.coraline-controls_options__oZBaa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.coraline-controls_options__oZBaa label{display:grid;gap:7px;min-width:0;font-size:13px;font-weight:600;color:#50485e}.coraline-controls_options__oZBaa select{width:100%;min-width:0;border:1px solid #d9d2e0;border-radius:10px;background:#fff;color:#2c2339;padding:11px 28px 11px 12px;font-size:14px;font-weight:400}.coraline-controls_options__oZBaa select:focus-visible{outline:2px solid #736090;outline-offset:3px}@media (max-width:480px){.coraline-controls_options__oZBaa{grid-template-columns:1fr;gap:10px}}.coraline-controls_thumb__efggr{width:30px;height:30px;border-radius:6px;object-fit:cover}.coraline-controls_presetImage__fQYKA{width:58px;height:58px;flex-shrink:0;border-radius:9px;object-fit:contain;background:#e8e1ed}.coraline-controls_presetMenu___sVwZ{max-width:min(420px,calc(100vw - 28px));max-height:min(520px,var(--radix-select-content-available-height))}.coraline-controls_presetMenu___sVwZ span,.coraline-controls_presetMenu___sVwZ strong{white-space:normal}.landing-generator_tool__1y_7f{width:100%;max-width:900px;margin:0 auto;padding:0 20px 36px;color:#242329}.landing-generator_card__AjeWS{background:#ffffff;border:1.5px solid #1d1b2e;border-radius:22px;box-shadow:6px 6px 0 #1d1b2e;padding:28px}.landing-generator_tool__1y_7f .landing-generator_card__AjeWS>h2{font-size:25px;font-weight:650;letter-spacing:-.7px;margin:0 0 20px}.landing-generator_inputs__GytO9{border:0;min-width:0;padding:0;margin:0}.landing-generator_quickEdits__QqX8l button:focus-visible{outline:2px solid #3b5bfd;outline-offset:2px}.landing-generator_quickEdits__QqX8l{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.landing-generator_quickEdits__QqX8l button{border:1px solid #e6dccd;border-radius:20px;padding:8px 13px;color:#3f3b52;font-size:13px;cursor:pointer}.landing-generator_composer__izrV9{display:flex;gap:20px;background:#fffaf3;border:1px solid #ece4d8;border-radius:15px;padding:18px}.landing-generator_upload__0SDbj{position:relative;width:108px;min-width:108px;height:130px}.landing-generator_upload__0SDbj>button:not(.landing-generator_remove__lMCaJ){width:100%;height:100%;border:1px dashed #d9cfc1;border-radius:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;background:#fff9;color:#5f5b70;font-size:12px;cursor:pointer}.landing-generator_upload__0SDbj>img{width:100%;height:100%;border-radius:12px;object-fit:cover}.landing-generator_upload__0SDbj>.landing-generator_spinner__x5qch{position:absolute;left:42px;top:50px}.landing-generator_remove__lMCaJ{position:absolute;right:-5px;top:-5px;border-radius:50%;padding:5px;background:#1d1b2e;color:white}.landing-generator_prompt__JrpU8{flex:1;min-width:0}.landing-generator_prompt__JrpU8 label{font-size:12px;color:#3f3b52;font-weight:600}.landing-generator_prompt__JrpU8 label span{font-weight:400;color:#5f5b70}.landing-generator_prompt__JrpU8 textarea{display:block;width:100%;background:transparent!important;color:#1d1b2e;border:none;box-shadow:none;outline:none;min-height:125px;resize:vertical;font-size:15px;line-height:1.65;padding:10px 0 0}.landing-generator_prompt__JrpU8 textarea::placeholder{color:#6b6680}.landing-generator_toolbar__qaGDS{display:flex;flex-wrap:wrap;gap:9px;margin-top:17px}.landing-generator_model__orz_T,.landing-generator_pill__4OJcB{width:auto;max-width:100%;border:1px solid #e6dccd!important;color:#1d1b2e!important;background:#ffffff!important;border-radius:30px;box-shadow:none;height:42px;padding:0 14px;font-size:13px;gap:8px}.landing-generator_pill__4OJcB img{width:23px;height:23px;border-radius:5px;object-fit:cover}.landing-generator_ratioIcon__I_9Rd{display:inline-block;width:20px;max-height:24px;border:1.8px solid;border-radius:3px;flex-shrink:0}.landing-generator_fileHint__jrkWF{font-size:11px;color:#6b6680;margin:12px 0 22px}.landing-generator_actions__ijjLy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #efe7db;padding-top:18px}.landing-generator_modelGroup__4t31z{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.landing-generator_model__orz_T{font-size:12px;max-width:215px}.landing-generator_actionButtons__sxdLu{display:flex;align-items:center;gap:15px}.landing-generator_textButton__OTMKX{border:none;background:none;color:#5f5b70;display:inline-flex;gap:5px;align-items:center;justify-content:center;font-size:13px;cursor:pointer;padding:7px 0}.landing-generator_textButton__OTMKX:disabled{opacity:.4;cursor:default}.landing-generator_generate__9pPKQ{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 22px;min-height:45px;background:#1d1b2e;color:white;border:none;border-radius:28px;font-size:14px;font-weight:550;cursor:pointer;text-decoration:none}.landing-generator_generate__9pPKQ:hover{background:#33304a}.landing-generator_generate__9pPKQ:disabled{opacity:.6;cursor:default}.landing-generator_quota__JaOZ3{text-align:right;margin-top:10px;color:#6b6680;font-size:11px}.landing-generator_menu__O2IQ2{background:#ffffff;color:#1d1b2e;border:1px solid #e6dccd;max-width:min(400px,calc(100vw - 30px))}.landing-generator_menu__O2IQ2 [role=option]{padding-block:12px;border-radius:8px;cursor:pointer}.landing-generator_menu__O2IQ2 [role=option]:focus,.landing-generator_menu__O2IQ2 [role=option][data-state=checked]{background:#f6efe5;color:#1d1b2e}.landing-generator_menuRow__V0xM7{display:flex;align-items:center;gap:14px;white-space:normal}.landing-generator_menuRow__V0xM7 img{width:52px;height:52px;object-fit:cover;border-radius:10px;flex-shrink:0}.landing-generator_menu__O2IQ2 strong{font-size:14px;font-weight:550}.landing-generator_menu__O2IQ2 small{margin-left:8px;color:#7d788f;font-size:12px}.landing-generator_description__iVxQN{display:block;font-size:12px;line-height:1.55;color:#6b6680;max-width:280px;margin-top:4px;white-space:normal}.landing-generator_error__rOXhP{background:#fff0ed;color:#9c3d30;border-radius:10px;padding:12px;font-size:13px;margin-top:16px}.landing-generator_progressPanel__8XmAL{margin-top:24px;padding:20px;background:#f4f1ff;border-radius:14px}.landing-generator_progressPanel__8XmAL>div:first-child{display:flex;gap:10px;align-items:center;font-size:14px}.landing-generator_progressPanel__8XmAL>div:first-child>span{margin-left:auto;font-variant-numeric:tabular-nums;color:#6b6680}.landing-generator_progressPanel__8XmAL p{color:#6b6680;font-size:12px;line-height:1.6;margin-top:12px}.landing-generator_track__6iHPy{overflow:hidden;height:6px;background:#e4defa;border-radius:20px;margin-top:18px}.landing-generator_track__6iHPy>span{display:block;height:100%;background:#3b5bfd;border-radius:inherit;transition:width 1s linear}.landing-generator_results__5nSCV{margin-top:26px;display:grid;gap:20px}.landing-generator_results__5nSCV figure{margin:0}.landing-generator_results__5nSCV img{max-height:650px;width:100%;object-fit:contain;border-radius:14px;background:#f6efe5}.landing-generator_results__5nSCV button{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px auto 0;padding:10px 20px;background:#1d1b2e;color:white;border:0;border-radius:20px;cursor:pointer}.landing-generator_dialog__oV_Z4{background:#ffffff;color:#1d1b2e;padding:36px;border-radius:22px;gap:20px}.landing-generator_dialog__oV_Z4>svg{margin:auto}.landing-generator_dialog__oV_Z4 h2{font-size:25px;line-height:1.25;text-align:center}.landing-generator_dialog__oV_Z4 p{font-size:15px;line-height:1.6;color:#5f5b70;display:flex;gap:10px}.landing-generator_dialog__oV_Z4>p>svg{flex-shrink:0;margin-top:3px}.landing-generator_spinner__x5qch{animation:landing-generator_spin__k5iAg 1s linear infinite}@keyframes landing-generator_spin__k5iAg{to{transform:rotate(1turn)}}.landing-generator_tool__1y_7f button:focus-visible,.landing-generator_tool__1y_7f textarea:focus-visible{outline:2px solid #3b5bfd;outline-offset:3px}@media (max-width:600px){.landing-generator_tool__1y_7f{padding:0 12px 26px}.landing-generator_card__AjeWS{padding:18px;border-radius:17px}.landing-generator_tool__1y_7f .landing-generator_card__AjeWS>h2{font-size:21px;margin-bottom:16px}.landing-generator_composer__izrV9{gap:12px;padding:12px}.landing-generator_upload__0SDbj{width:74px;min-width:74px;height:105px}.landing-generator_upload__0SDbj>button:not(.landing-generator_remove__lMCaJ){font-size:10px;gap:7px}.landing-generator_prompt__JrpU8 label{font-size:11px}.landing-generator_prompt__JrpU8 label span{display:block}.landing-generator_prompt__JrpU8 textarea{font-size:14px;min-height:125px}.landing-generator_toolbar__qaGDS{gap:7px}.landing-generator_pill__4OJcB{font-size:12px;height:37px;padding-inline:10px}.landing-generator_actions__ijjLy{align-items:stretch}.landing-generator_modelGroup__4t31z{width:100%}.landing-generator_actionButtons__sxdLu{justify-content:space-between;width:100%;gap:12px}.landing-generator_generate__9pPKQ{flex:1;padding-inline:16px}.landing-generator_fileHint__jrkWF{font-size:10px;line-height:1.5}.landing-generator_dialog__oV_Z4{padding:28px 22px}.landing-generator_progressPanel__8XmAL{padding:14px}}@media (prefers-reduced-motion:reduce){.landing-generator_spinner__x5qch{animation:none}.landing-generator_track__6iHPy>span{transition:none}}.landing-generator_uploadStatus__yP3Jd{position:absolute;inset:auto 4px 5px;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 3px;border-radius:7px;background:#1d1b2edd;color:white;font-size:10px}.landing-generator_tool__1y_7f{scroll-margin-top:90px}.landing-generator_composerHeading__Q8dyY{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.landing-generator_composerHeading__Q8dyY h2{font-size:25px;line-height:1.25;font-weight:650;letter-spacing:-.7px;margin:0}.landing-generator_composerHeading__Q8dyY>button{flex-shrink:0}.landing-generator_references__N8hfk{display:flex;flex-wrap:wrap;gap:9px;flex-shrink:0;max-width:228px}.landing-generator_editReference__TREDq{position:relative;width:108px;height:130px;margin:0}.landing-generator_editReference__TREDq img{width:100%;height:100%;object-fit:cover;border-radius:12px}.landing-generator_editReference__TREDq figcaption,.landing-generator_referenceLabel__l3Fcr{position:absolute;bottom:5px;inset-inline:5px;text-align:center;font-size:10px;padding:3px;border-radius:5px;background:#ffffffe8}@media (max-width:600px){.landing-generator_composerHeading__Q8dyY{align-items:flex-start;flex-wrap:wrap;gap:8px}.landing-generator_composerHeading__Q8dyY h2{font-size:21px}.landing-generator_references__N8hfk{max-width:74px}.landing-generator_editReference__TREDq{width:74px;height:105px}.landing-generator_editComposer__Owq4o{flex-direction:column;gap:14px}.landing-generator_editComposer__Owq4o .landing-generator_references__N8hfk{max-width:none}}.landing-generator_customize__Tqc0p{margin:18px 0 0}.landing-generator_customize__Tqc0p summary{cursor:pointer;font-size:12px;color:#3b5bfd;padding:5px 0;width:fit-content}.landing-generator_customize__Tqc0p[open] summary{margin-bottom:14px}.landing-generator_upsell__6jX3N{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-radius:16px;background:#f1efff;border:1px solid #dcd6ff;color:#1d1b2e}.landing-generator_upsell__6jX3N>div{flex:1 1 280px;display:grid;gap:4px}.landing-generator_upsell__6jX3N strong{font-size:15px;font-weight:650}.landing-generator_upsell__6jX3N span{font-size:13px;line-height:1.55;color:#5f5b70}.landing-generator_upsellButton__lNqlh{display:inline-flex;align-items:center;justify-content:center;padding:11px 20px;border-radius:28px;background:#1d1b2e;color:#fff;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.landing-generator_upsellButton__lNqlh:hover{background:#33304a}.landing-generator_dialogUpgrade___VAsZ{display:grid;gap:8px;padding:14px 16px;border-radius:14px;background:#f1efff;text-align:center}.landing-generator_dialogUpgrade___VAsZ span{font-size:13px;line-height:1.55;color:#5f5b70}.landing-generator_dialogUpgrade___VAsZ a{font-size:14px;font-weight:650;color:#3b5bfd;text-decoration:underline;text-underline-offset:4px}.landing-generator_tool__1y_7f{--ink:#1d1b2e;--mut:#5f5b70;--line:#ece4d8;--brand:#3b5bfd;--grad:linear-gradient(100deg,#19c3ef,#3b5bfd 45%,#8b4dff)}.landing-generator_compact__0rJiJ{max-width:none;padding:0 0 8px}.landing-generator_compact__0rJiJ .landing-generator_card__AjeWS{padding:18px}.landing-generator_compact__0rJiJ .landing-generator_composerHeading__Q8dyY{margin-bottom:12px}.landing-generator_compact__0rJiJ .landing-generator_composerHeading__Q8dyY h2{font-size:15px;font-weight:700;letter-spacing:0;color:var(--ink)}.landing-generator_heroReferences__bY1v_{max-width:none;flex-wrap:nowrap;align-items:stretch}.landing-generator_heroReferences__bY1v_ .landing-generator_editReference__TREDq{width:96px;height:auto;min-height:96px}.landing-generator_drop__7qE_V{flex:1;min-width:0;border:2px dashed #d9cfc1;border-radius:16px;background:#fffcf8;transition:border-color .2s,background-color .2s,transform .2s}.landing-generator_drop__7qE_V:hover,.landing-generator_drop__7qE_V[data-dragging]{border-color:var(--brand);background:#f5f6ff}.landing-generator_drop__7qE_V[data-dragging]{transform:scale(1.01)}.landing-generator_drop__7qE_V[data-filled]{border-style:solid;border-color:#e6dccd}.landing-generator_dropButton__ZxOmP{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;text-align:left;background:none;border:0;cursor:pointer;color:var(--ink)}.landing-generator_dropIcon__ObMl7{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:13px;background:var(--grad);color:#fff;box-shadow:0 6px 16px rgb(59 91 253/28%)}.landing-generator_dropCopy__xE3Qt{display:grid;gap:3px;min-width:0}.landing-generator_dropCopy__xE3Qt strong{font-size:15px;font-weight:700}.landing-generator_dropCopy__xE3Qt small{color:var(--mut);font-size:12.5px;line-height:1.45}.landing-generator_dropFilled__9obiK{display:flex;align-items:center;gap:14px;padding:10px 12px}.landing-generator_dropThumb__SYs5e{position:relative;flex:none;width:68px;height:68px;border-radius:12px;overflow:hidden;background:#f6efe5}.landing-generator_dropThumb__SYs5e img{width:100%;height:100%;object-fit:cover}.landing-generator_dropActions____QEC{display:flex;gap:14px;margin-top:2px}.landing-generator_dropActions____QEC button{border:0;background:none;padding:0;color:var(--brand);font-size:13px;font-weight:600;cursor:pointer}.landing-generator_dropActions____QEC button+button{color:var(--mut)}.landing-generator_stripHead__Sf6vS{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:16px 0 8px}.landing-generator_stripHead__Sf6vS span{font-size:13px;font-weight:700;color:var(--ink)}.landing-generator_stripHead__Sf6vS small{font-size:12px;color:var(--mut)}.landing-generator_strip__748Q2{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#e2d8ca transparent;padding:4px 2px 8px;margin:0 -2px;mask-image:linear-gradient(90deg,#000 92%,transparent)}.landing-generator_styleTile__N9gIr{flex:none;width:78px;display:grid;justify-items:center;gap:6px;padding:0;border:0;background:none;cursor:pointer;scroll-snap-align:start;color:var(--mut)}.landing-generator_styleThumb__uEdwV{position:relative;display:grid;place-items:center;width:74px;height:74px;border-radius:16px;overflow:hidden;background:#f6efe5;color:var(--brand);border:2px solid transparent;box-shadow:0 1px 0 #e6dccd;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.landing-generator_styleThumb__uEdwV img{width:100%;height:100%;object-fit:cover}.landing-generator_styleTile__N9gIr:hover .landing-generator_styleThumb__uEdwV{transform:translateY(-3px);box-shadow:0 8px 18px rgb(29 27 46/14%)}.landing-generator_styleTile__N9gIr[aria-checked=true] .landing-generator_styleThumb__uEdwV{border-color:var(--brand);box-shadow:0 0 0 3px rgb(59 91 253/18%)}.landing-generator_styleTile__N9gIr[aria-checked=true] .landing-generator_styleName__JWv8g{color:var(--ink);font-weight:700}.landing-generator_styleCheck__uQzHQ{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--brand);color:#fff}.landing-generator_styleName__JWv8g{font-size:11.5px;line-height:1.25;text-align:center}.landing-generator_heroGenerate__zJlOK{position:relative;overflow:hidden;isolation:isolate;width:100%;margin-top:14px;min-height:54px;border-radius:15px;background:var(--grad);font-size:16px;font-weight:700;box-shadow:0 10px 24px rgb(59 91 253/32%);transition:transform .15s,box-shadow .15s,filter .15s}.landing-generator_heroGenerate__zJlOK:hover{background:var(--grad);transform:translateY(-1px);filter:saturate(1.1);box-shadow:0 14px 30px rgb(59 91 253/38%)}.landing-generator_heroGenerate__zJlOK:after,.landing-generator_stickyButton__fURP3:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgb(255 255 255/38%) 48%,transparent 66%);transform:translateX(-120%);animation:landing-generator_shimmer__iA9ba 3.6s ease-in-out 1.2s infinite}@keyframes landing-generator_shimmer__iA9ba{0%{transform:translateX(-120%)}45%,to{transform:translateX(120%)}}.landing-generator_heroMeta__1sBXm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.landing-generator_trust__4sMKe{display:flex;flex-wrap:wrap;gap:6px 14px;list-style:none;padding:0;margin:0;font-size:12.5px;color:var(--mut)}.landing-generator_trust__4sMKe li{display:inline-flex;align-items:center;gap:5px}.landing-generator_trust__4sMKe svg{color:#16a34a}.landing-generator_advancedToggle__Uvt_f{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid #e6dccd;border-radius:999px;background:#fff;color:var(--ink);font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .15s}.landing-generator_advancedToggle__Uvt_f:hover{border-color:var(--ink)}.landing-generator_chevron__YaAzx{transition:transform .2s}.landing-generator_advancedToggle__Uvt_f[aria-expanded=true] .landing-generator_chevron__YaAzx{transform:rotate(180deg)}.landing-generator_advanced__XlKOj{margin-top:14px;padding:14px;border-radius:16px;background:#fffaf3;border:1px solid var(--line);animation:landing-generator_reveal__fQhZQ .25s ease}.landing-generator_advanced__XlKOj[hidden]{display:none}.landing-generator_advancedPrompt__fEFcF .landing-generator_prompt__JrpU8 textarea{min-height:92px;background:#fff!important;border:1px solid #e6dccd;border-radius:12px;padding:10px 12px;margin-top:6px}.landing-generator_advanced__XlKOj .landing-generator_toolbar__qaGDS{margin-top:12px}.landing-generator_advanced__XlKOj .landing-generator_actions__ijjLy{margin-top:12px;padding-top:12px}@keyframes landing-generator_reveal__fQhZQ{0%{opacity:0;transform:translateY(-4px)}}.landing-generator_sticky__BswPS{display:none}@media (max-width:767px){.landing-generator_sticky__BswPS{display:block;position:fixed;inset:auto 0 0;z-index:40;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,rgb(255 250 243/96%) 30%);transform:translateY(110%);transition:transform .25s ease;pointer-events:none}.landing-generator_sticky__BswPS[data-visible]{transform:none;pointer-events:auto}}.landing-generator_stickyButton__fURP3{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;border:0;border-radius:16px;background:var(--grad);color:#fff;box-shadow:0 10px 26px rgb(59 91 253/35%);cursor:pointer}.landing-generator_stickyButton__fURP3>span{display:grid;text-align:left;line-height:1.2}.landing-generator_stickyButton__fURP3 strong{font-size:16px}.landing-generator_stickyButton__fURP3 small{font-size:12px;opacity:.9}@media (max-width:600px){.landing-generator_compact__0rJiJ .landing-generator_card__AjeWS{padding:14px;box-shadow:4px 4px 0 #1d1b2e}.landing-generator_dropButton__ZxOmP{padding:13px 14px}.landing-generator_dropIcon__ObMl7{width:40px;height:40px}.landing-generator_dropCopy__xE3Qt strong{font-size:14px}.landing-generator_dropCopy__xE3Qt small{font-size:11.5px}.landing-generator_styleTile__N9gIr{width:70px}.landing-generator_styleThumb__uEdwV{width:66px;height:66px;border-radius:14px}.landing-generator_heroGenerate__zJlOK{min-height:52px}}@media (prefers-reduced-motion:reduce){.landing-generator_heroGenerate__zJlOK:after,.landing-generator_stickyButton__fURP3:after{animation:none;display:none}.landing-generator_drop__7qE_V,.landing-generator_heroGenerate__zJlOK,.landing-generator_sticky__BswPS,.landing-generator_styleThumb__uEdwV{transition:none}.landing-generator_styleTile__N9gIr:hover .landing-generator_styleThumb__uEdwV{transform:none}.landing-generator_advanced__XlKOj{animation:none}}.landing-generator_publicationNotice__ygfFZ{margin:12px 0 0;font-size:12px;line-height:1.65;color:#716879}.landing-generator_publicationNotice__ygfFZ a{color:#6d4c9a;text-decoration:underline;text-underline-offset:3px}