.SiteArchitectChatModal_overlay__41dfl{position:fixed;inset:0;background:rgba(10,14,23,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:20000;display:flex;align-items:center;justify-content:center;padding:1.25rem;animation:SiteArchitectChatModal_fadeIn__fozyd .25s ease-out}@keyframes SiteArchitectChatModal_fadeIn__fozyd{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.SiteArchitectChatModal_overlayFullscreen__FLL_S{padding:0!important}.SiteArchitectChatModal_modalWindow__VtMTj{width:96vw;max-width:1600px;height:92vh;max-height:980px;padding:0;border-radius:2rem;display:flex;flex-direction:column;overflow:hidden;position:relative;background:var(--lms-bg,#f0f4f8);color:var(--lms-text,#0f172a);border:1px solid var(--lms-border,rgba(203,213,225,.6));box-shadow:0 25px 70px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.1);font-family:var(--font-jura),sans-serif;transition:background .3s ease,border-color .3s ease,border-radius .25s ease}.SiteArchitectChatModal_modalWindowFullscreen__QdmJf{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;border-radius:0!important;border:none!important;box-shadow:none!important}.dark .SiteArchitectChatModal_modalWindow__VtMTj{background:#090f1d;color:#f8fafc;border-color:rgba(255,255,255,.1);box-shadow:0 25px 70px rgba(0,0,0,.65),0 0 0 1px rgba(255,255,255,.08)}.SiteArchitectChatModal_header__SqeQz{height:68px;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--lms-card-bg,#ffffff);border-bottom:1px solid var(--lms-border,rgba(203,213,225,.5));flex-shrink:0;z-index:10}.dark .SiteArchitectChatModal_header__SqeQz{background:#0d1527;border-bottom-color:rgba(255,255,255,.08)}.SiteArchitectChatModal_titleArea__ISOd_{display:flex;align-items:center;gap:.85rem;flex-shrink:0}.SiteArchitectChatModal_assistantAvatarWrapper__CaVXQ{position:relative;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:2px 2px 6px var(--lms-shadow-dark,rgba(163,177,198,.4)),-2px -2px 6px var(--lms-shadow-light,#ffffff);border:1px solid rgba(0,136,255,.35);background:var(--lms-card-bg,#ffffff)}.dark .SiteArchitectChatModal_assistantAvatarWrapper__CaVXQ{background:#0f1c33;box-shadow:0 0 16px rgba(0,136,255,.25);border-color:rgba(0,136,255,.5)}.SiteArchitectChatModal_assistantAvatarImg__V6jE8{border-radius:10px;object-fit:cover;width:40px;height:40px}.SiteArchitectChatModal_statusDotDesigner__Kc8z1{position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:50%;background:#10b981;border:2px solid var(--lms-card-bg,#ffffff);box-shadow:0 0 8px #10b981;animation:SiteArchitectChatModal_pulseDot__XCB6e 2.2s infinite}@keyframes SiteArchitectChatModal_pulseDot__XCB6e{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.85}}.SiteArchitectChatModal_titleText__PXDzU{font-family:var(--font-jura),sans-serif;font-size:1.05rem;font-weight:800;color:var(--lms-text,#0f172a);letter-spacing:.04em;text-transform:uppercase;margin:0}.dark .SiteArchitectChatModal_titleText__PXDzU{color:#ffffff}.SiteArchitectChatModal_subtitleText__mc2wY{font-size:.75rem;color:var(--lms-text-muted,#64748b);margin:0;font-weight:600}.dark .SiteArchitectChatModal_subtitleText__mc2wY{color:#94a3b8}.SiteArchitectChatModal_headerCenter___jiNJ{display:flex;align-items:center;justify-content:center;flex:1 1}.SiteArchitectChatModal_deviceControls__OStd4{display:flex;align-items:center;gap:.35rem;background:var(--lms-bg,#f0f4f8);padding:.25rem .35rem;border-radius:.85rem;box-shadow:inset 2px 2px 5px var(--lms-shadow-dark,rgba(163,177,198,.45)),inset -2px -2px 5px var(--lms-shadow-light,rgba(255,255,255,.85));border:1px solid rgba(203,213,225,.6)}.dark .SiteArchitectChatModal_deviceControls__OStd4{background:#090f1d;border-color:rgba(255,255,255,.08);box-shadow:inset 2px 2px 5px rgba(0,0,0,.6),inset -2px -2px 5px rgba(255,255,255,.03)}.SiteArchitectChatModal_deviceIconBtn__g2V5s{width:38px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:.55rem;background:transparent;color:var(--lms-text-muted,#64748b);cursor:pointer;transition:all .2s ease}.SiteArchitectChatModal_deviceIconBtn__g2V5s:hover:not(.SiteArchitectChatModal_deviceIconBtnActive__oJY3t){color:var(--lms-text,#0f172a);background:rgba(0,136,255,.08)}.dark .SiteArchitectChatModal_deviceIconBtn__g2V5s:hover:not(.SiteArchitectChatModal_deviceIconBtnActive__oJY3t){color:#f1f5f9}.SiteArchitectChatModal_deviceIconBtnActive__oJY3t{background:var(--lms-card-bg,#ffffff)!important;color:var(--lms-accent,#0088ff)!important;box-shadow:2px 2px 6px var(--lms-shadow-dark,rgba(163,177,198,.45)),-2px -2px 6px var(--lms-shadow-light,#ffffff)}.dark .SiteArchitectChatModal_deviceIconBtnActive__oJY3t{background:#132038!important;color:#38bdf8!important;box-shadow:0 0 10px rgba(0,136,255,.35)}.SiteArchitectChatModal_headerActions__6bp_q{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.SiteArchitectChatModal_tooltipContainer__jcMS2{position:relative;display:inline-flex;align-items:center;justify-content:center}.SiteArchitectChatModal_tooltipContent__cSVqZ{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);padding:.45rem .75rem;background:rgba(15,23,42,.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1.5px solid rgba(56,189,248,.4);color:#f8fafc;border-radius:.75rem;font-family:var(--font-jura),sans-serif;font-size:.75rem;font-weight:700;white-space:normal;text-align:center;max-width:220px;width:max-content;pointer-events:none;opacity:0;visibility:hidden;transition:all .22s cubic-bezier(.175,.885,.32,1.275);z-index:20050;box-shadow:0 10px 25px rgba(0,0,0,.4),0 0 12px rgba(56,189,248,.25);display:flex;flex-direction:column;align-items:center}.SiteArchitectChatModal_tooltipContainer__jcMS2:hover .SiteArchitectChatModal_tooltipContent__cSVqZ{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.SiteArchitectChatModal_tooltipTitle__m0QTQ{font-size:.75rem;font-weight:900;color:#38bdf8;margin-bottom:2px;text-transform:uppercase;letter-spacing:.04em}.SiteArchitectChatModal_tooltipText__klIK4{font-size:.72rem;font-weight:600;color:#e2e8f0;line-height:1.35}.SiteArchitectChatModal_iconActionBtn___OEoz{width:40px;height:40px;border-radius:.75rem;background:var(--lms-bg,#f0f4f8);box-shadow:3px 3px 6px var(--lms-shadow-dark,rgba(163,177,198,.4)),-3px -3px 6px var(--lms-shadow-light,#ffffff);border:1px solid rgba(203,213,225,.5);color:var(--lms-text,#334155);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;position:relative}.dark .SiteArchitectChatModal_iconActionBtn___OEoz{background:#0d1527;border-color:rgba(255,255,255,.1);color:#94a3b8;box-shadow:3px 3px 8px rgba(0,0,0,.4),-2px -2px 6px rgba(255,255,255,.03)}.SiteArchitectChatModal_iconActionBtn___OEoz:hover:not(:disabled){transform:translateY(-2px);color:var(--lms-accent,#0088ff);border-color:rgba(0,136,255,.4)}.dark .SiteArchitectChatModal_iconActionBtn___OEoz:hover:not(:disabled){color:#38bdf8;border-color:rgba(56,189,248,.4)}.SiteArchitectChatModal_iconActionBtnActive__hfv1l,.SiteArchitectChatModal_iconActionBtn___OEoz:active{transform:translateY(0);color:var(--lms-accent,#0088ff);box-shadow:inset 2px 2px 4px var(--lms-shadow-dark,rgba(163,177,198,.5)),inset -2px -2px 4px var(--lms-shadow-light,#ffffff)}.dark .SiteArchitectChatModal_iconActionBtnActive__hfv1l{background:#132038!important;color:#38bdf8!important;box-shadow:inset 2px 2px 5px rgba(0,0,0,.6)}.SiteArchitectChatModal_artifactBadge__k9yGw{position:absolute;top:-4px;right:-4px;background:#0088ff;color:#ffffff;font-size:10px;font-weight:800;border-radius:999px;padding:1px 5px;border:1px solid var(--lms-card-bg,#ffffff)}.SiteArchitectChatModal_closeBtn__u9kJZ:hover{color:#ef4444!important;border-color:rgba(239,68,68,.4)!important}.SiteArchitectChatModal_iconActionBtnSave__PIxr9{background:linear-gradient(135deg,#0284c7,#0369a1)!important;color:#ffffff!important;border-color:rgba(56,189,248,.5)!important;box-shadow:0 4px 14px rgba(2,132,199,.45)!important}.SiteArchitectChatModal_iconActionBtnSave__PIxr9:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 6px 18px rgba(2,132,199,.6)!important}.SiteArchitectChatModal_editingBadge___USZC{display:inline-flex;align-items:center;gap:.35rem;background:rgba(217,119,6,.12);color:#d97706;border:1px solid rgba(217,119,6,.32);padding:.2rem .55rem;border-radius:.5rem;font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;animation:SiteArchitectChatModal_pulseEdit__I_sGV 2s ease-in-out infinite}@keyframes SiteArchitectChatModal_pulseEdit__I_sGV{0%,to{opacity:1}50%{opacity:.75}}.dark .SiteArchitectChatModal_editingBadge___USZC{background:rgba(245,158,11,.18);color:#fbbf24;border-color:rgba(245,158,11,.4)}.SiteArchitectChatModal_editModeBanner__VxGAP{background:rgba(15,23,42,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:2px solid #0284c7;color:#f8fafc;padding:.65rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-shrink:0;z-index:20;box-shadow:0 4px 16px rgba(0,0,0,.35);animation:SiteArchitectChatModal_fadeIn__fozyd .2s ease-out}.SiteArchitectChatModal_editModeBannerInfo__LbTFS{display:flex;align-items:center;gap:.5rem;font-size:12px;font-weight:700;color:#e2e8f0}.SiteArchitectChatModal_editModeBannerInfo__LbTFS svg{color:#38bdf8;flex-shrink:0}.SiteArchitectChatModal_editModeBannerActions__0rCpF{display:flex;align-items:center;gap:.6rem}.SiteArchitectChatModal_editBannerCancelBtn__lI6_k{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#cbd5e1;padding:.35rem .85rem;border-radius:.55rem;font-family:var(--font-jura),sans-serif;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.SiteArchitectChatModal_editBannerCancelBtn__lI6_k:hover{background:rgba(255,255,255,.2);color:#ffffff}.SiteArchitectChatModal_editBannerSaveBtn__y_goy{background:linear-gradient(135deg,#0284c7,#0369a1);border:none;color:#ffffff;padding:.35rem 1rem;border-radius:.55rem;font-family:var(--font-jura),sans-serif;font-size:12px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;box-shadow:0 2px 8px rgba(2,132,199,.4);transition:all .2s ease}.SiteArchitectChatModal_editBannerSaveBtn__y_goy:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(2,132,199,.55)}.SiteArchitectChatModal_editBannerSaveBtn__y_goy:disabled{opacity:.7;cursor:not-allowed}.SiteArchitectChatModal_saveToastBanner__dhx5e{position:absolute;top:1rem;right:1.5rem;z-index:50;background:rgba(15,23,42,.96);border:1.5px solid rgba(16,185,129,.5);color:#f8fafc;padding:.65rem 1.1rem;border-radius:.85rem;font-size:12px;font-weight:800;display:flex;align-items:center;gap:.5rem;box-shadow:0 10px 25px rgba(0,0,0,.45),0 0 16px rgba(16,185,129,.25);animation:SiteArchitectChatModal_fadeIn__fozyd .25s ease-out}.SiteArchitectChatModal_viewportFrameEditing__cG_0h{box-shadow:inset 0 0 0 3px #0284c7,0 0 25px rgba(2,132,199,.35)!important}.SiteArchitectChatModal_helpPopover__ZC8PD{position:absolute;top:76px;right:1.5rem;width:440px;max-width:calc(100vw - 3rem);max-height:calc(90vh - 100px);background:var(--lms-card-bg,#ffffff);border:1px solid var(--lms-border,rgba(203,213,225,.8));border-radius:1.25rem;box-shadow:0 20px 50px rgba(0,0,0,.25),0 0 0 1px rgba(255,255,255,.1);display:flex;flex-direction:column;overflow:hidden;z-index:20040;animation:SiteArchitectChatModal_popoverSlideIn__pcTuE .2s cubic-bezier(.4,0,.2,1);font-family:var(--font-jura),sans-serif}.dark .SiteArchitectChatModal_helpPopover__ZC8PD{background:#0d1527;border-color:rgba(255,255,255,.12);box-shadow:0 25px 60px rgba(0,0,0,.75),0 0 20px rgba(0,136,255,.1)}@keyframes SiteArchitectChatModal_popoverSlideIn__pcTuE{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.SiteArchitectChatModal_helpHeader__tqbtK{padding:.9rem 1.25rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--lms-border,rgba(203,213,225,.6));background:var(--lms-bg,#f0f4f8)}.dark .SiteArchitectChatModal_helpHeader__tqbtK{background:#090f1d;border-bottom-color:rgba(255,255,255,.08)}.SiteArchitectChatModal_helpTitle__vkkjl{font-size:13px;font-weight:800;color:var(--lms-text,#0f172a);display:flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.02em}.dark .SiteArchitectChatModal_helpTitle__vkkjl{color:#f8fafc}.SiteArchitectChatModal_helpScrollArea__Ztb8Y{padding:1.15rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.SiteArchitectChatModal_helpTipBox__if92u{background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.3);border-radius:.85rem;padding:.85rem 1rem}.SiteArchitectChatModal_helpTipTitle__DmvG6{font-size:12px;font-weight:800;color:#0284c7;margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.02em}.dark .SiteArchitectChatModal_helpTipTitle__DmvG6{color:#38bdf8}.SiteArchitectChatModal_helpTipText__YQeW_{font-size:12px;font-weight:600;color:var(--lms-text-muted,#475569);line-height:1.45;margin:0}.dark .SiteArchitectChatModal_helpTipText__YQeW_{color:#94a3b8}.SiteArchitectChatModal_helpSectionsList___fvd1{display:flex;flex-direction:column;gap:1rem}.SiteArchitectChatModal_helpSection__IoOs8{display:flex;flex-direction:column;gap:.45rem}.SiteArchitectChatModal_helpSectionTitle__BqD8T{font-size:12px;font-weight:800;color:var(--lms-text,#0f172a);text-transform:uppercase;letter-spacing:.04em}.dark .SiteArchitectChatModal_helpSectionTitle__BqD8T{color:#f1f5f9}.SiteArchitectChatModal_helpPromptsGrid__JFqMy{display:flex;flex-direction:column;gap:.4rem}.SiteArchitectChatModal_helpPromptItem__lm6RS{background:var(--lms-bg,#f0f4f8);border:1px solid var(--lms-border,rgba(203,213,225,.6));border-radius:.65rem;padding:.55rem .85rem;font-family:var(--font-jura),sans-serif;font-size:12px;font-weight:600;color:var(--lms-text,#1e293b);text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.6rem;transition:all .18s ease;line-height:1.35}.dark .SiteArchitectChatModal_helpPromptItem__lm6RS{background:#090f1d;border-color:rgba(255,255,255,.08);color:#cbd5e1}.SiteArchitectChatModal_helpPromptItem__lm6RS:hover{border-color:rgba(0,136,255,.5);background:rgba(0,136,255,.05);color:var(--lms-accent,#0088ff);transform:translateX(2px)}.dark .SiteArchitectChatModal_helpPromptItem__lm6RS:hover{border-color:rgba(56,189,248,.5);background:rgba(56,189,248,.08);color:#38bdf8}.SiteArchitectChatModal_helpPromptInsertHint__6JOZA{font-size:11px;font-weight:700;color:#0284c7;opacity:.7;white-space:nowrap;flex-shrink:0}.dark .SiteArchitectChatModal_helpPromptInsertHint__6JOZA{color:#38bdf8}.SiteArchitectChatModal_studioBody__sydZ4{flex:1 1;display:flex;min-height:0;overflow:hidden}.SiteArchitectChatModal_chatPanel__VusZY{flex:0 0 470px;max-width:470px;display:flex;flex-direction:column;border-right:1px solid var(--lms-border,rgba(203,213,225,.6));background:var(--lms-bg,#f0f4f8);min-height:0;position:relative}.dark .SiteArchitectChatModal_chatPanel__VusZY{background:#080d19;border-right-color:rgba(255,255,255,.08)}.SiteArchitectChatModal_presetsBar__Y2Mox{padding:.65rem 1rem;background:var(--lms-card-bg,#ffffff);border-bottom:1px solid var(--lms-border,rgba(203,213,225,.5));display:flex;align-items:center;gap:.65rem;overflow:hidden;flex-shrink:0}.dark .SiteArchitectChatModal_presetsBar__Y2Mox{background:#0d1527;border-bottom-color:rgba(255,255,255,.08)}.SiteArchitectChatModal_presetsLabel__ylT07{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--lms-text-muted,#64748b);white-space:nowrap}.SiteArchitectChatModal_presetsScroll__hYmDz{display:flex;align-items:center;gap:.45rem;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.SiteArchitectChatModal_presetsScroll__hYmDz::-webkit-scrollbar{height:4px}.SiteArchitectChatModal_presetsScroll__hYmDz::-webkit-scrollbar-thumb{background:rgba(148,163,184,.3);border-radius:4px}.SiteArchitectChatModal_presetPill__Koh3U{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:2rem;border:1px solid rgba(203,213,225,.6);background:var(--lms-bg,#f0f4f8);color:var(--lms-text,#0f172a);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .2s ease}.dark .SiteArchitectChatModal_presetPill__Koh3U{background:#111a2e;border-color:rgba(255,255,255,.1);color:#e2e8f0}.SiteArchitectChatModal_presetPill__Koh3U:hover:not(:disabled){transform:translateY(-1px);border-color:var(--lms-accent,#0088ff);box-shadow:2px 2px 6px var(--lms-shadow-dark,rgba(163,177,198,.3))}.SiteArchitectChatModal_presetColorDot__RRafc{width:8px;height:8px;border-radius:50%;flex-shrink:0}.SiteArchitectChatModal_clearChatBtn__0dFv_{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:.5rem;border:1px solid var(--lms-border,rgba(203,213,225,.6));background:var(--lms-bg,#f0f4f8);color:var(--lms-text-muted,#64748b);cursor:pointer;flex-shrink:0;margin-left:auto;transition:all .2s ease}.dark .SiteArchitectChatModal_clearChatBtn__0dFv_{background:#111a2e;border-color:rgba(255,255,255,.1);color:#94a3b8}.SiteArchitectChatModal_clearChatBtn__0dFv_:hover{color:#ef4444;border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.08);transform:translateY(-1px)}.SiteArchitectChatModal_chatBody__UnYJ6{flex:1 1;padding:1.25rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.SiteArchitectChatModal_messageRow__C33_t{display:flex;gap:.75rem;align-items:flex-start;animation:SiteArchitectChatModal_fadeIn__fozyd .2s ease-out}.SiteArchitectChatModal_userRow__C9aSl{flex-direction:row-reverse}.SiteArchitectChatModal_msgAvatar__liFW_{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:12px;font-weight:800;overflow:hidden}.SiteArchitectChatModal_userAvatar__nXeK8{background:#0088ff;color:#ffffff;box-shadow:0 0 10px rgba(0,136,255,.3)}.SiteArchitectChatModal_assistantAvatar__em11H{background:var(--lms-card-bg,#ffffff);border:1px solid rgba(0,136,255,.3);box-shadow:0 0 10px rgba(0,136,255,.2)}.SiteArchitectChatModal_chatAvatarImg__WVyrw{width:100%;height:100%;object-fit:cover}.SiteArchitectChatModal_msgBubble__cMiJ6{max-width:85%;padding:.85rem 1.1rem;border-radius:1rem;font-size:.85rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.SiteArchitectChatModal_userBubble__uNr2b{background:#0088ff;color:#ffffff;border-bottom-right-radius:.25rem;box-shadow:3px 3px 10px rgba(0,136,255,.25)}.SiteArchitectChatModal_assistantBubble__JPdcM{background:var(--lms-card-bg,#ffffff);color:var(--lms-text,#0f172a);border:1px solid var(--lms-border,rgba(203,213,225,.7));border-bottom-left-radius:.25rem;box-shadow:3px 3px 8px var(--lms-shadow-dark,rgba(163,177,198,.25)),-3px -3px 8px var(--lms-shadow-light,#ffffff)}.dark .SiteArchitectChatModal_assistantBubble__JPdcM{background:#111a2e;border-color:rgba(255,255,255,.08);color:#f1f5f9;box-shadow:0 4px 15px rgba(0,0,0,.35)}.SiteArchitectChatModal_compiledBadge__UFSWt{margin-top:.75rem;padding:.45rem .75rem;border-radius:.55rem;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.35);color:#10b981;display:flex;align-items:center;gap:.5rem;font-size:12px;font-weight:700}.SiteArchitectChatModal_chatFooter__DL3qk{padding:1rem;background:var(--lms-card-bg,#ffffff);border-top:1px solid var(--lms-border,rgba(203,213,225,.5));display:flex;flex-direction:column;gap:.75rem;flex-shrink:0}.dark .SiteArchitectChatModal_chatFooter__DL3qk{background:#0d1527;border-top-color:rgba(255,255,255,.08)}.SiteArchitectChatModal_quickPrompts__eNlVn{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:2px}.SiteArchitectChatModal_quickPromptBtn__8cVQI{font-size:12px;font-family:var(--font-jura),sans-serif;font-weight:700;padding:.35rem .75rem;border-radius:.65rem;border:1px solid rgba(203,213,225,.6);background:var(--lms-bg,#f0f4f8);color:var(--lms-text,#334155);cursor:pointer;white-space:nowrap;transition:all .2s ease}.dark .SiteArchitectChatModal_quickPromptBtn__8cVQI{background:#111a2e;border-color:rgba(255,255,255,.08);color:#cbd5e1}.SiteArchitectChatModal_quickPromptBtn__8cVQI:hover:not(:disabled){border-color:var(--lms-accent,#0088ff);color:var(--lms-accent,#0088ff);transform:translateY(-1px)}.SiteArchitectChatModal_attachmentsBar__ZQqeG{display:flex;flex-wrap:wrap;gap:.45rem}.SiteArchitectChatModal_attachmentChip__jhLnM{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .6rem;background:var(--lms-bg,#f0f4f8);border:1px solid rgba(0,136,255,.35);border-radius:.55rem;font-size:12px;font-weight:700;color:var(--lms-text,#0f172a)}.dark .SiteArchitectChatModal_attachmentChip__jhLnM{background:#132038;color:#f1f5f9}.SiteArchitectChatModal_attachmentThumb__n8T8x{width:20px;height:20px;border-radius:4px;object-fit:cover}.SiteArchitectChatModal_attachmentRemoveBtn__DRhFF{background:transparent;border:none;cursor:pointer;color:#ef4444;display:flex;align-items:center;padding:0}.SiteArchitectChatModal_inputRow__F09oY{display:flex;align-items:flex-end;gap:.5rem;background:var(--lms-bg,#f0f4f8);border:1px solid var(--lms-border,rgba(203,213,225,.6));border-radius:.85rem;padding:.45rem .65rem;box-shadow:inset 2px 2px 5px var(--lms-shadow-dark,rgba(163,177,198,.35)),inset -2px -2px 5px var(--lms-shadow-light,#ffffff)}.dark .SiteArchitectChatModal_inputRow__F09oY{background:#080d19;border-color:rgba(255,255,255,.1);box-shadow:inset 2px 2px 5px rgba(0,0,0,.5)}.SiteArchitectChatModal_attachBtn__0dNGi{width:36px;height:36px;border-radius:.55rem;border:none;background:transparent;color:var(--lms-text-muted,#64748b);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.SiteArchitectChatModal_attachBtn__0dNGi:hover:not(:disabled){color:var(--lms-accent,#0088ff);background:rgba(0,136,255,.1)}.SiteArchitectChatModal_textareaField__g6mO1{flex:1 1;background:transparent;border:none;outline:none;color:var(--lms-text,#0f172a);font-family:var(--font-jura),sans-serif;font-size:.875rem;line-height:1.45;resize:none;max-height:160px;min-height:36px;padding:.4rem .25rem}.dark .SiteArchitectChatModal_textareaField__g6mO1{color:#f8fafc}.SiteArchitectChatModal_textareaField__g6mO1::placeholder{color:var(--lms-text-muted,#94a3b8)}.SiteArchitectChatModal_sendBtn__sWTVa{height:38px;padding:0 1rem;border-radius:.65rem;background:#0088ff;color:#ffffff;border:none;font-family:var(--font-jura),sans-serif;font-size:12px;font-weight:800;display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(0,136,255,.3);flex-shrink:0}.SiteArchitectChatModal_sendBtn__sWTVa:hover:not(:disabled){background:#0077e6;transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,136,255,.4)}.SiteArchitectChatModal_sendBtn__sWTVa:disabled{opacity:.5;cursor:not-allowed;transform:none}.SiteArchitectChatModal_hintText__zj4vn{font-size:12px;color:var(--lms-text-muted,#94a3b8);display:flex;justify-content:space-between}.SiteArchitectChatModal_artifactsPopover__n5szs{position:absolute;top:60px;left:12px;width:380px;max-height:480px;background:var(--lms-card-bg,#ffffff);border:1px solid var(--lms-border,rgba(203,213,225,.8));border-radius:1rem;box-shadow:0 20px 40px rgba(0,0,0,.35),4px 4px 14px var(--lms-shadow-dark,rgba(163,177,198,.4));z-index:20040;display:flex;flex-direction:column;overflow:hidden;animation:SiteArchitectChatModal_fadeIn__fozyd .2s ease-out}.dark .SiteArchitectChatModal_artifactsPopover__n5szs{background:#0e172a;border-color:rgba(255,255,255,.12);box-shadow:0 20px 50px rgba(0,0,0,.7)}.SiteArchitectChatModal_artifactsHeader__s3QLm{padding:.85rem 1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--lms-border,rgba(203,213,225,.5));background:var(--lms-bg,#f0f4f8)}.dark .SiteArchitectChatModal_artifactsHeader__s3QLm{background:#090f1d;border-bottom-color:rgba(255,255,255,.08)}.SiteArchitectChatModal_artifactsTitle__vkPNf{font-size:.85rem;font-weight:800;text-transform:uppercase;color:var(--lms-text,#0f172a)}.dark .SiteArchitectChatModal_artifactsTitle__vkPNf{color:#ffffff}.SiteArchitectChatModal_artifactsList__7smhC{padding:.75rem;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;max-height:380px}.SiteArchitectChatModal_artifactItem__21Jii{padding:.65rem .85rem;border-radius:.65rem;border:1px solid rgba(203,213,225,.6);background:var(--lms-bg,#f0f4f8);display:flex;align-items:center;justify-content:space-between;gap:.5rem;transition:all .2s ease}.dark .SiteArchitectChatModal_artifactItem__21Jii{background:#111a2e;border-color:rgba(255,255,255,.08)}.SiteArchitectChatModal_artifactItem__21Jii:hover{border-color:var(--lms-accent,#0088ff)}.SiteArchitectChatModal_artifactInfo__KU_3R{display:flex;flex-direction:column;gap:.15rem;overflow:hidden}.SiteArchitectChatModal_artifactName__p8zmZ{font-size:12px;font-weight:800;color:var(--lms-text,#0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .SiteArchitectChatModal_artifactName__p8zmZ{color:#f1f5f9}.SiteArchitectChatModal_artifactMeta__Szuuz{font-size:11px;color:var(--lms-text-muted,#64748b)}.SiteArchitectChatModal_artifactUseBtn__KoNKl{padding:.3rem .65rem;border-radius:.45rem;background:#0088ff;color:#ffffff;border:none;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap;transition:all .2s ease}.SiteArchitectChatModal_artifactUseBtn__KoNKl:hover{background:#0077e6}.SiteArchitectChatModal_previewPanel__gaI_Q{flex:1 1;display:flex;flex-direction:column;background:#000000;min-height:0;position:relative;overflow:hidden}.SiteArchitectChatModal_viewportContainer__eAMmO{flex:1 1;display:flex;align-items:center;justify-content:center;padding:.75rem;overflow:auto;background:radial-gradient(circle at center,#0a1120 0,#03060c 100%)}.SiteArchitectChatModal_viewportFrame__0gvQ_{height:100%;max-height:100%;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;border-radius:.5rem;overflow:hidden;background:#000000}.SiteArchitectChatModal_viewportFrameBordered__uZzpT{border:10px solid #1e293b;border-radius:2rem;box-shadow:0 25px 60px rgba(0,0,0,.8),0 0 30px rgba(0,136,255,.2)}.SiteArchitectChatModal_previewIframe__fITvf{width:100%;height:100%;border:none;background:transparent}.SiteArchitectChatModal_layersPopover__KjuMf{position:absolute;top:60px;left:calc(50% - 190px);width:380px;max-height:520px;background:var(--lms-card-bg,#ffffff);border:1px solid var(--lms-border,rgba(203,213,225,.8));border-radius:1rem;box-shadow:0 20px 40px rgba(0,0,0,.35),4px 4px 14px var(--lms-shadow-dark,rgba(163,177,198,.4));z-index:20040;display:flex;flex-direction:column;overflow:hidden;animation:SiteArchitectChatModal_fadeIn__fozyd .2s ease-out}.dark .SiteArchitectChatModal_layersPopover__KjuMf{background:#0e172a;border-color:rgba(255,255,255,.12);box-shadow:0 20px 50px rgba(0,0,0,.7)}.SiteArchitectChatModal_layersHeader__0qNop{padding:.85rem 1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--lms-border,rgba(203,213,225,.5));background:var(--lms-bg,#f0f4f8)}.dark .SiteArchitectChatModal_layersHeader__0qNop{background:#090f1d;border-bottom-color:rgba(255,255,255,.08)}.SiteArchitectChatModal_layersTitle__LI779{font-size:.85rem;font-weight:800;text-transform:uppercase;color:var(--lms-text,#0f172a);display:flex;align-items:center;gap:.5rem}.dark .SiteArchitectChatModal_layersTitle__LI779{color:#ffffff}.SiteArchitectChatModal_layersList__enH67{padding:.75rem;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;max-height:440px}.SiteArchitectChatModal_layerItem__ADBhd{padding:.65rem .85rem;border-radius:.65rem;border:1px solid rgba(203,213,225,.6);background:var(--lms-bg,#f0f4f8);display:flex;align-items:center;justify-content:space-between;gap:.75rem;transition:all .2s ease}.dark .SiteArchitectChatModal_layerItem__ADBhd{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}.SiteArchitectChatModal_layerItem__ADBhd:hover{border-color:rgba(0,136,255,.4);background:rgba(0,136,255,.03)}.SiteArchitectChatModal_layerItemDisabled__dgTyD{opacity:.55;background:rgba(0,0,0,.02)}.dark .SiteArchitectChatModal_layerItemDisabled__dgTyD{background:rgba(0,0,0,.2);opacity:.45}.SiteArchitectChatModal_layerInfo__3Sy03{display:flex;flex-direction:column;gap:.15rem;min-width:0}.SiteArchitectChatModal_layerNameRow__xdH_d{display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;color:var(--lms-text,#0f172a)}.dark .SiteArchitectChatModal_layerNameRow__xdH_d{color:#ffffff}.SiteArchitectChatModal_layerDesc__ZK7ex{font-size:.72rem;color:var(--lms-text-secondary,#64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .SiteArchitectChatModal_layerDesc__ZK7ex{color:#94a3b8}.SiteArchitectChatModal_layer3DBadge__AAHIe{font-size:.65rem;font-family:monospace;padding:.1rem .35rem;border-radius:4px;background:rgba(186,28,144,.2);color:#ff33aa;font-weight:700}.SiteArchitectChatModal_layerToggleBtn__BBb0y{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:.5rem;border:1px solid rgba(203,213,225,.8);background:#ffffff;color:#0f172a;cursor:pointer;transition:all .15s ease;flex-shrink:0}.dark .SiteArchitectChatModal_layerToggleBtn__BBb0y{background:#1e293b;border-color:rgba(255,255,255,.12);color:#ffffff}.SiteArchitectChatModal_layerToggleBtnActive__MAD0_{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.4);color:#10b981}.dark .SiteArchitectChatModal_layerToggleBtnActive__MAD0_{background:rgba(16,185,129,.2);border-color:rgba(16,185,129,.5);color:#34d399}.SiteArchitectChatModal_layerToggleBtnDisabled__fdYND{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#ef4444}.dark .SiteArchitectChatModal_layerToggleBtnDisabled__fdYND{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.4);color:#f87171}.SiteArchitectChatModal_subModalBackdrop__vU0ss{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:999999;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:SiteArchitectChatModal_fadeIn__fozyd .2s ease-out}.SiteArchitectChatModal_subModalCard__UKzOc{background:var(--lms-bg,#f8fafc);border:1px solid var(--lms-border,rgba(148,163,184,.3));border-radius:1.5rem;padding:1.75rem;max-width:540px;width:100%;box-shadow:0 25px 60px rgba(0,0,0,.25),6px 6px 16px var(--lms-shadow-dark,rgba(166,180,200,.4)),-6px -6px 16px var(--lms-shadow-light,#ffffff);color:var(--lms-text,#1e293b);font-family:var(--font-jura),sans-serif;box-sizing:border-box;display:flex;flex-direction:column;gap:1.15rem;max-height:90vh;overflow-y:auto}.dark .SiteArchitectChatModal_subModalCard__UKzOc{background:#0f172a;border-color:#334155;box-shadow:0 25px 60px rgba(0,0,0,.75);color:#f8fafc}.SiteArchitectChatModal_subModalHeader__pWAGF{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.SiteArchitectChatModal_subModalTitleWrap__1ty1D{display:flex;align-items:center;gap:.75rem}.SiteArchitectChatModal_subModalIconBox__l7J5P{width:40px;height:40px;border-radius:.75rem;background:rgba(2,132,199,.12);display:flex;align-items:center;justify-content:center;color:var(--lms-accent,#0284c7);box-shadow:inset 2px 2px 4px rgba(2,132,199,.15)}.SiteArchitectChatModal_subModalTitle__Sc_1_{margin:0;font-size:1.2rem;font-weight:800;color:var(--lms-text,#0f172a);font-family:var(--font-jura),sans-serif}.dark .SiteArchitectChatModal_subModalTitle__Sc_1_{color:#ffffff}.SiteArchitectChatModal_subModalCloseBtn__0bqZw{background:transparent;border:none;color:var(--lms-text-muted,#94a3b8);cursor:pointer;padding:.4rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.SiteArchitectChatModal_subModalCloseBtn__0bqZw:hover{background:rgba(0,0,0,.05);color:var(--lms-text,#0f172a)}.dark .SiteArchitectChatModal_subModalCloseBtn__0bqZw:hover{background:rgba(255,255,255,.1);color:#ffffff}.SiteArchitectChatModal_subModalDescription__0cwKX{margin:0;font-size:.88rem;color:var(--lms-text-muted,#64748b);line-height:1.45;font-family:var(--font-jura),sans-serif}.dark .SiteArchitectChatModal_subModalDescription__0cwKX{color:#94a3b8}.SiteArchitectChatModal_currentPreviewBox__UzAyR{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:.9rem;background:var(--lms-bg,#f1f5f9);border:1px solid var(--lms-border,rgba(148,163,184,.25));box-shadow:inset 2px 2px 5px var(--lms-shadow-dark,#cbd5e1),inset -2px -2px 5px var(--lms-shadow-light,#ffffff)}.dark .SiteArchitectChatModal_currentPreviewBox__UzAyR{background:#1e293b;border-color:rgba(255,255,255,.1);box-shadow:inset 2px 2px 5px rgba(0,0,0,.4)}.SiteArchitectChatModal_currentPreviewThumb__MOD8n{width:64px;height:64px;border-radius:.6rem;overflow:hidden;background:#000000;border:1px solid rgba(255,255,255,.15);flex-shrink:0;display:flex;align-items:center;justify-content:center}.SiteArchitectChatModal_currentPreviewThumb__MOD8n img,.SiteArchitectChatModal_currentPreviewThumb__MOD8n video{width:100%;height:100%;object-fit:cover}.SiteArchitectChatModal_currentPreviewDetails__xuV5R{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.SiteArchitectChatModal_currentPreviewLabel__l5Fu4{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--lms-accent,#0284c7)}.SiteArchitectChatModal_currentPreviewUrl__xCt9j{font-size:.8rem;color:var(--lms-text-muted,#64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:monospace}.dark .SiteArchitectChatModal_currentPreviewUrl__xCt9j{color:#94a3b8}.SiteArchitectChatModal_subModalFieldLabel__HMchJ{display:block;font-size:.8rem;font-weight:800;color:var(--lms-text-muted,#64748b);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem}.dark .SiteArchitectChatModal_subModalFieldLabel__HMchJ{color:#cbd5e1}.SiteArchitectChatModal_subModalInput__6VBrl{width:100%;background:var(--lms-bg,#f1f5f9);border:1px solid var(--lms-border,rgba(148,163,184,.2));border-radius:.9rem;padding:.75rem 1rem;font-family:var(--font-jura),sans-serif;font-size:.92rem;font-weight:700;color:var(--lms-text,#0f172a);box-shadow:inset 3px 3px 6px var(--lms-shadow-dark,#cbd5e1),inset -3px -3px 6px var(--lms-shadow-light,#ffffff);outline:none;box-sizing:border-box}.dark .SiteArchitectChatModal_subModalInput__6VBrl{background:#1e293b;border-color:rgba(255,255,255,.12);color:#ffffff;box-shadow:inset 2px 2px 5px rgba(0,0,0,.5)}.SiteArchitectChatModal_subModalSubmitBtn__q3q3B{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.4rem;border-radius:.85rem;background:linear-gradient(135deg,#0284c7,#0369a1);border:none;color:#ffffff;font-weight:800;font-size:.88rem;cursor:pointer;box-shadow:0 4px 14px rgba(2,132,199,.35);transition:all .2s ease;font-family:var(--font-jura),sans-serif}.SiteArchitectChatModal_subModalSubmitBtn__q3q3B:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px rgba(2,132,199,.45)}.SiteArchitectChatModal_subModalSubmitBtn__q3q3B:disabled{opacity:.5;cursor:not-allowed}.SiteArchitectChatModal_subModalCancelBtn__wRYDV{padding:.7rem 1.25rem;border-radius:.85rem;background:var(--lms-bg,#f8fafc);border:1px solid var(--lms-border,rgba(148,163,184,.3));color:var(--lms-text,#334155);font-weight:800;font-size:.85rem;cursor:pointer;box-shadow:2px 2px 5px var(--lms-shadow-dark,#cbd5e1),-2px -2px 5px var(--lms-shadow-light,#ffffff);transition:all .2s ease;font-family:var(--font-jura),sans-serif}.SiteArchitectChatModal_subModalCancelBtn__wRYDV:hover{transform:translateY(-1px);color:var(--lms-text,#0f172a)}.dark .SiteArchitectChatModal_subModalCancelBtn__wRYDV{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);color:#ffffff;box-shadow:none}.SiteArchitectChatModal_mediaGalleryGrid__j4F9Y{display:grid;grid-template-columns:repeat(auto-fill,minmax(95px,1fr));grid-gap:.6rem;gap:.6rem;max-height:180px;overflow-y:auto;padding:.65rem;background:var(--lms-bg,#f1f5f9);border-radius:.8rem;border:1px solid var(--lms-border,rgba(203,213,225,.8));box-shadow:inset 2px 2px 4px var(--lms-shadow-dark,#cbd5e1)}.dark .SiteArchitectChatModal_mediaGalleryGrid__j4F9Y{background:#111827;border-color:rgba(255,255,255,.1);box-shadow:inset 2px 2px 4px rgba(0,0,0,.5)}.SiteArchitectChatModal_mediaGalleryItem__ap_CG{position:relative;aspect-ratio:1;border-radius:.55rem;overflow:hidden;cursor:pointer;border:1px solid rgba(2,132,199,.3);background:#000000;transition:all .2s ease}.SiteArchitectChatModal_mediaGalleryItem__ap_CG:hover{transform:scale(1.04);border-color:#0284c7;box-shadow:0 4px 12px rgba(2,132,199,.3)}.SiteArchitectChatModal_mediaGalleryItemActive__jyXIZ{border:2px solid #0284c7!important;box-shadow:0 0 12px rgba(2,132,199,.5)!important}.SiteArchitectChatModal_mediaGalleryItem__ap_CG img,.SiteArchitectChatModal_mediaGalleryItem__ap_CG video{width:100%;height:100%;object-fit:cover}.SiteArchitectChatModal_mediaGalleryItemName__UfwNE{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.75);color:#ffffff;font-size:.68rem;padding:2px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-jura),sans-serif}.SiteArchitectChatModal_loadingIndicator__4NczR{display:inline-flex;align-items:center;gap:.6rem;font-size:13px;line-height:1.4}.SiteArchitectChatModal_loadingSpinner__0waav{animation:SiteArchitectChatModal_modalSpin__XeQhT .9s linear infinite!important;will-change:transform;transform:translateZ(0);flex-shrink:0;color:var(--lms-accent,#0088ff)}@keyframes SiteArchitectChatModal_modalSpin__XeQhT{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SiteArchitectChatModal_bouncingDots__Qf1dM{display:inline-flex;align-items:center;gap:4px;margin-left:3px;vertical-align:middle}.SiteArchitectChatModal_bouncingDot__x4Qk_{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--lms-accent,#0088ff);animation:SiteArchitectChatModal_bouncingDotBounce__pp2Fw 1.4s ease-in-out infinite both;will-change:transform,opacity}.SiteArchitectChatModal_bouncingDot__x4Qk_:first-child{animation-delay:-.32s}.SiteArchitectChatModal_bouncingDot__x4Qk_:nth-child(2){animation-delay:-.16s}.SiteArchitectChatModal_bouncingDot__x4Qk_:nth-child(3){animation-delay:0s}@keyframes SiteArchitectChatModal_bouncingDotBounce__pp2Fw{0%,80%,to{transform:translateY(0) scale(.85);opacity:.35}40%{transform:translateY(-5px) scale(1.15);opacity:1}}.AgentTypingIndicator_wrapper__ljh4d{display:inline-flex;align-items:center;gap:.6rem;font-size:13px;line-height:1.4;color:inherit}.AgentTypingIndicator_text__OWEpf{font-weight:500;letter-spacing:.01em}.generator_wrapper__XD_bX{background-color:var(--gen-bg);color:var(--gen-text);font-family:var(--gen-font-body);transition:all .3s ease;min-height:100vh;width:100%;position:relative;overflow-x:hidden}.generator_reviewThumbContainer__ptXKO{width:44px;height:44px;border-radius:8px;overflow:hidden;position:relative;cursor:pointer;border:1px solid var(--gen-border,rgba(255,255,255,.15));flex-shrink:0;transition:transform .2s ease,border-color .2s ease}.generator_reviewThumbContainer__ptXKO:hover{transform:scale(1.06);border-color:var(--gen-primary)}.generator_reviewThumbImage__uDUNv{width:100%;height:100%;object-fit:cover}.generator_reviewThumbOverlay__N6Lo9{position:absolute;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .2s ease}.generator_reviewThumbContainer__ptXKO:hover .generator_reviewThumbOverlay__N6Lo9{opacity:1}.generator_h1__2uy2o{font-size:2.25rem;font-weight:900;line-height:1.2;letter-spacing:-.02em}.generator_h1__2uy2o,.generator_h2__AGZJV{font-family:var(--gen-font-heading);color:var(--gen-text)}.generator_h2__AGZJV{font-size:1.75rem;font-weight:800;line-height:1.3}.generator_h3__AJLpI{font-size:1.25rem;font-weight:700;line-height:1.4;font-family:var(--gen-font-heading);color:var(--gen-text)}.generator_textBase__kKSPC{font-size:.95rem;line-height:1.6;color:var(--gen-text-muted)}.generator_textSm__yy1G3{font-size:.875rem;line-height:1.5;color:var(--gen-text-muted)}.generator_textXs__zjXuQ{font-size:.75rem;line-height:1.4;font-weight:600;color:var(--gen-text-muted)}.generator_btn__NX4VC{background:var(--gen-primary);color:var(--gen-text);border-radius:var(--gen-btn-radius);box-shadow:var(--gen-shadow);border:1px solid var(--gen-border);transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.85rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.generator_btn__NX4VC:hover{transform:translateY(-2px);box-shadow:0 10px 20px -5px var(--gen-glow);filter:brightness(1.1)}.generator_btnSecondary__3bSya{background:var(--gen-surface);color:var(--gen-text);border:1px solid var(--gen-border)}.generator_btnSecondary__3bSya:hover{background:var(--gen-bg)}.generator_card__7J3_V{background:var(--gen-surface);border:1px solid var(--gen-border);border-radius:var(--gen-card-radius);box-shadow:var(--gen-shadow);padding:1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.generator_card__7J3_V:hover{transform:translateY(-4px);border-color:var(--gen-primary)}.generator_glassCard__6KkPc{background:rgba(255,255,255,.02);backdrop-filter:blur(var(--gen-card-blur));-webkit-backdrop-filter:blur(var(--gen-card-blur))}.generator_glassCard__6KkPc:hover{box-shadow:0 0 30px var(--gen-glow)}.generator_section__YUDLc{padding:5rem 2rem;max-width:1200px;margin:0 auto;position:relative;z-index:10}@media (max-width:768px){.generator_section__YUDLc{padding:3rem 1rem}}.generator_modalOverlay__rZzfV{position:fixed;inset:0;background-color:rgba(6,9,19,.65);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.generator_modalContent__DgZ51{background:var(--gen-surface);border:1px solid var(--gen-border);border-radius:24px;padding:28px 24px;width:100%;max-width:680px;box-shadow:var(--gen-shadow),inset 0 2px 10px rgba(255,255,255,.05);position:relative;max-height:90vh;overflow-y:auto;scrollbar-width:none;color:var(--gen-text);font-family:var(--gen-font-body)}.generator_modalContent__DgZ51::-webkit-scrollbar{display:none}.generator_modalHeader__ywRcJ{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;width:100%}.generator_modalTitle__yWT5H{font-size:1.15rem;font-weight:700;color:var(--gen-text);font-family:var(--gen-font-heading)}.generator_modalCloseBtn__xYI9d{background:transparent;border:1px solid var(--gen-border);color:var(--gen-text-muted);padding:6px 12px;border-radius:var(--gen-btn-radius);cursor:pointer;font-size:.8rem;font-family:var(--gen-font-body);transition:all .2s ease}.generator_modalCloseBtn__xYI9d:hover{background:var(--gen-border);color:var(--gen-text)}.generator_inputField__F1MCu{width:100%;padding:12px 16px;border-radius:var(--gen-btn-radius);background:var(--gen-bg);border:1px solid var(--gen-border);color:var(--gen-text);font-size:.9rem;font-family:var(--gen-font-body);outline:none;transition:border-color .2s ease}.generator_inputField__F1MCu:focus{border-color:var(--gen-primary)}.EditableText_editableContainer__spO4I{position:relative;display:inline-block;max-width:100%;transition:all .2s ease;border-radius:6px}.EditableText_editableContainerHoverable__5uQDI{cursor:pointer}.EditableText_editableContainerHoverable__5uQDI:hover{outline:2px dashed var(--lms-accent,#5cb0ff);outline-offset:4px;background:rgba(92,176,255,.08)}.EditableText_editIconBadge__Tt9Yf{position:absolute;top:-10px;right:-10px;background:var(--lms-accent,#5cb0ff);color:#ffffff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.8);transition:all .2s ease;pointer-events:none;z-index:20;box-shadow:0 2px 8px rgba(0,0,0,.25)}.EditableText_editableContainerHoverable__5uQDI:hover .EditableText_editIconBadge__Tt9Yf{opacity:1;transform:scale(1)}.EditableText_inlineInput__BXG_f{padding:4px 8px!important}.EditableText_inlineInput__BXG_f,.EditableText_inlineTextarea__sbjl3{width:100%;background:rgba(15,23,42,.95)!important;color:#ffffff!important;border:2px solid var(--lms-accent,#5cb0ff)!important;border-radius:8px!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;text-align:inherit!important;box-shadow:0 0 15px rgba(92,176,255,.4)!important;outline:none!important;z-index:25}.EditableText_inlineTextarea__sbjl3{min-height:80px;padding:8px 12px!important;resize:vertical!important}.BentoLayout_container__evwQG{max-width:1280px;margin:0 auto;padding:40px 24px;box-sizing:border-box}.BentoLayout_header__4SyNu{justify-content:space-between;padding:16px 24px;background:var(--gen-surface);border-bottom:1px solid var(--gen-border);-webkit-backdrop-filter:blur(var(--gen-card-blur,12px));backdrop-filter:blur(var(--gen-card-blur,12px));position:-webkit-sticky;position:sticky;top:0;z-index:50;border-radius:0 0 var(--gen-card-radius,28px) var(--gen-card-radius,28px);width:100%;max-width:1280px;margin:0 auto;box-sizing:border-box}.BentoLayout_brand__vq_EL,.BentoLayout_header__4SyNu{display:flex;align-items:center}.BentoLayout_brandTitle__jkzZe{color:var(--gen-primary);font-family:var(--gen-font-heading);font-size:20px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.BentoLayout_headerBtn__50hu2{background:var(--gen-primary);color:#050507;border:1px solid var(--gen-primary);padding:8px 22px;border-radius:var(--gen-btn-radius,12px);font-family:var(--gen-font-body);font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 14px rgba(0,0,0,.25)}.BentoLayout_headerBtn__50hu2:hover{background:transparent;color:var(--gen-primary);box-shadow:0 0 15px var(--gen-primary)}.BentoLayout_bentoGrid__QXYb4{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px;grid-auto-flow:dense}.BentoLayout_bentoCard__zu82T{background:var(--gen-surface);border:1px solid var(--gen-border);border-radius:var(--gen-card-radius,28px);padding:32px;position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .4s ease,box-shadow .4s ease;-webkit-backdrop-filter:blur(var(--gen-card-blur,16px));backdrop-filter:blur(var(--gen-card-blur,16px));display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 30px rgba(0,0,0,.2)}.BentoLayout_bentoCard__zu82T:hover{transform:translateY(-4px);border-color:var(--gen-primary);box-shadow:0 12px 40px rgba(0,209,255,.1)}.BentoLayout_glowEffect__KzL8B{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;background:radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(255,255,255,.12),transparent 60%);opacity:0;transition:opacity .35s ease;z-index:2;border-radius:inherit}.BentoLayout_bentoCard__zu82T:hover .BentoLayout_glowEffect__KzL8B{opacity:1}.BentoLayout_heroCard__W_8pu{grid-column:span 8;min-height:440px;background:linear-gradient(135deg,var(--gen-surface) 0,rgba(26,26,32,.5) 100%);border-color:rgba(0,209,255,.2)}.BentoLayout_expertCard__vI61i{grid-column:span 4;min-height:440px;background:linear-gradient(135deg,var(--gen-surface) 0,rgba(0,209,255,.03) 100%);position:relative;overflow:hidden}.BentoLayout_metricsBar__Zl9ZI{grid-column:span 12;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.BentoLayout_metricItem__lnh0o{background:var(--gen-surface);border:1px solid var(--gen-border);border-radius:var(--gen-card-radius,20px);padding:16px 20px;display:flex;align-items:center;gap:14px;-webkit-backdrop-filter:blur(var(--gen-card-blur,16px));backdrop-filter:blur(var(--gen-card-blur,16px));transition:all .3s ease}.BentoLayout_metricItem__lnh0o:hover{border-color:var(--gen-primary);transform:translateY(-2px)}.BentoLayout_metricIcon__YZnkN{width:40px;height:40px;border-radius:12px;background:rgba(0,209,255,.1);color:var(--gen-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.BentoLayout_metricInfo__Q5EyX{display:flex;flex-direction:column;gap:2px;overflow:hidden}.BentoLayout_metricVal__HJGff{font-family:var(--gen-font-heading);font-size:15px;font-weight:700;color:var(--gen-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.BentoLayout_metricLbl__x_5BH{font-size:12px;color:var(--gen-text-muted);text-transform:uppercase;letter-spacing:.5px}.BentoLayout_programCard__Ja9JX,.BentoLayout_resultsCard__py4n9{grid-column:span 6;min-height:380px}.BentoLayout_reviewsCard__Ay6Pi{grid-column:span 12;min-height:380px}.BentoLayout_bonusesCard__xILqM,.BentoLayout_contactsCard__D_pUF,.BentoLayout_faqCard__vTYiW{grid-column:span 6;min-height:380px}.BentoLayout_tariffWrapper__I8gLS{grid-column:span 12;margin-top:24px;margin-bottom:24px}.BentoLayout_tariffsHeader__YYQoh{grid-column:span 12;text-align:center;margin-bottom:32px;font-family:var(--gen-font-heading)}.BentoLayout_tariffsHeader__YYQoh h2{font-size:32px;font-weight:700;letter-spacing:1px;color:var(--gen-text);margin-top:8px}.BentoLayout_tariffsSubtitle__PYmmd{color:var(--gen-primary);font-weight:800;text-transform:uppercase;letter-spacing:2px;font-size:14px;display:block}.BentoLayout_tariffsGrid__gVyj_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.BentoLayout_tariffCard__FeNVq{background:var(--gen-surface);border:1px solid var(--gen-border);border-radius:var(--gen-card-radius,28px);padding:32px;display:flex;flex-direction:column;justify-content:space-between;min-height:450px;transition:all .4s cubic-bezier(.2,.8,.2,1);-webkit-backdrop-filter:blur(var(--gen-card-blur,16px));backdrop-filter:blur(var(--gen-card-blur,16px))}.BentoLayout_tariffCardPopular__uy1Ui{border-color:var(--gen-primary);box-shadow:0 0 30px rgba(0,209,255,.08);transform:scale(1.02)}.BentoLayout_cardContent__Si0pX{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:space-between}.BentoLayout_cardTop__RslYE{display:flex;flex-direction:column;gap:12px}.BentoLayout_cardLabel__h3Z0V{font-family:var(--gen-font-body);font-size:13px;text-transform:uppercase;letter-spacing:1.5px;color:var(--gen-primary);font-weight:700;display:flex;align-items:center;gap:8px}.BentoLayout_cardTitle__BLcNp{font-size:24px;line-height:1.25}.BentoLayout_cardTitleLarge__uYbq4,.BentoLayout_cardTitle__BLcNp{font-family:var(--gen-font-heading);font-weight:700;color:var(--gen-text)}.BentoLayout_cardTitleLarge__uYbq4{font-size:42px;line-height:1.15;margin-bottom:12px}.BentoLayout_cardSubtitle__q22Wh{font-family:var(--gen-font-body);font-size:20px;font-weight:500;letter-spacing:-.5px;margin-top:4px;color:var(--gen-primary)}.BentoLayout_cardDesc__aPs9G{font-size:15px;line-height:1.6;color:var(--gen-text-muted);margin-top:16px;max-width:28rem}.BentoLayout_heroLayout__u0vW_{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:24px;gap:24px;height:100%}.BentoLayout_heroLeft__uCa0q{display:flex;flex-direction:column;justify-content:space-between}.BentoLayout_heroRight__VYphk{position:relative;display:flex;justify-content:center;align-items:center;border-radius:calc(var(--gen-card-radius, 28px) - 6px);overflow:hidden;height:100%;border:1px solid rgba(255,255,255,.05)}.BentoLayout_coverImage__duuAO{object-fit:cover;transition:transform .6s ease;width:100%;height:100%}.BentoLayout_heroRight__VYphk:hover .BentoLayout_coverImage__duuAO{transform:scale(1.05)}.BentoLayout_heroBadges__Ir11X{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.BentoLayout_heroBadge__0sYYM{background:rgba(255,255,255,.04);border:1px solid var(--gen-border);padding:8px 16px;border-radius:9999px;font-size:13px;font-weight:500;font-family:var(--gen-font-body);color:var(--gen-text);display:flex;align-items:center;gap:8px}.BentoLayout_ctaBtn__lggUK{background:var(--gen-primary);color:#010409;border:none;padding:16px 32px;border-radius:var(--gen-btn-radius,16px);font-size:15px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.2,.8,.2,1);display:inline-flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;margin-top:24px;font-family:var(--gen-font-body);letter-spacing:.5px;box-shadow:0 4px 20px rgba(0,209,255,.2)}.BentoLayout_ctaBtn__lggUK:hover{transform:scale(1.03);box-shadow:0 6px 24px rgba(0,209,255,.4)}.BentoLayout_expertProfile__KATWq{display:flex;align-items:center;gap:16px;margin-bottom:20px}.BentoLayout_expertImgWrapper__xvh7g{width:72px;height:72px;border-radius:50%;overflow:hidden;border:2px solid var(--gen-primary);flex-shrink:0;position:relative}.BentoLayout_expertImg__G_wCn{object-fit:cover;width:100%;height:100%}.BentoLayout_expertImgPlaceholder__D7aMH{width:100%;height:100%;background:linear-gradient(135deg,var(--gen-primary) 0,#4f46e5 100%);display:flex;align-items:center;justify-content:center;color:#ffffff;font-size:24px;font-weight:700}.BentoLayout_expertMeta__h8PZw{display:flex;flex-direction:column}.BentoLayout_expertName__lnCsB{font-family:var(--gen-font-heading);font-size:18px;font-weight:700;color:var(--gen-text)}.BentoLayout_expertRole__6EVjh{font-size:12px;color:var(--gen-primary);font-family:var(--gen-font-heading);text-transform:uppercase;letter-spacing:1px}.BentoLayout_expertBio__z_rF6{font-size:14px;line-height:1.6;color:var(--gen-text-muted);margin-bottom:20px}.BentoLayout_expertStats__3SG0R{border-top:1px solid var(--gen-border);padding-top:16px;display:flex;justify-content:space-between;align-items:center}.BentoLayout_statVal__A4UBh{font-family:var(--gen-font-body);font-size:20px;font-weight:700;color:var(--gen-primary)}.BentoLayout_statLbl__PldqE{font-size:12px;color:var(--gen-text-muted)}.BentoLayout_statRight__uWUqb{text-align:right}.BentoLayout_expertFooter__3TlGY{display:flex;flex-direction:column;gap:16px;margin-top:24px}.BentoLayout_expertAchievements__lOpxG{border-top:1px solid var(--gen-border);padding-top:16px;display:flex;flex-direction:column;gap:12px}.BentoLayout_achievementItem__8eJXx{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--gen-text-muted);line-height:1.4}.BentoLayout_achievementIcon__L58o5{color:var(--gen-primary);flex-shrink:0;margin-top:2px}.BentoLayout_socialBtn__9qv60{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--gen-text);background:var(--gen-surface);border:1px solid var(--gen-border);padding:10px 16px;border-radius:12px;font-size:13px;text-decoration:none;font-family:var(--gen-font-body);transition:all .3s ease;cursor:pointer}.BentoLayout_socialBtn__9qv60:hover{background:var(--gen-primary);color:#020617;border-color:var(--gen-primary)}.BentoLayout_badgeIcon__2QKlf{width:48px;height:48px;border-radius:14px;background:rgba(0,209,255,.1);display:flex;align-items:center;justify-content:center;color:var(--gen-primary);flex-shrink:0}.BentoLayout_badgeText__W0iIo{display:flex;flex-direction:column}.BentoLayout_badgeVal__YnGCa{font-family:var(--gen-font-body);font-size:16px;font-weight:700;color:var(--gen-text)}.BentoLayout_badgeLbl__0nb04{font-size:12px;color:var(--gen-text-muted)}.BentoLayout_modulesContainer__47ZQc{display:flex;flex-direction:column;gap:12px;margin-top:16px}.BentoLayout_moduleRow__I_5FE{border:1px solid var(--gen-border);background:rgba(255,255,255,.02);border-radius:16px;padding:16px 20px;cursor:pointer;transition:all .3s cubic-bezier(.2,.8,.2,1);overflow:hidden}.BentoLayout_moduleRow__I_5FE:hover{background:rgba(0,209,255,.04);border-color:var(--gen-primary)}.BentoLayout_moduleHeader__axtv5{display:flex;justify-content:space-between;align-items:center}.BentoLayout_moduleTitleText__0YvoG{font-family:var(--gen-font-heading);font-size:16px;font-weight:600;color:var(--gen-text)}.BentoLayout_moduleDescMini__Kj4Ci{font-size:13px;color:var(--gen-text-muted);margin-top:2px}.BentoLayout_moduleToggle__HrdWs{color:var(--gen-text-muted);transition:transform .3s ease}.BentoLayout_moduleToggleActive__5_hrf{transform:rotate(180deg);color:var(--gen-primary)}.BentoLayout_moduleBody__H0N68{margin-top:14px;padding-top:14px;border-top:1px dashed var(--gen-border)}.BentoLayout_moduleBodyLabel__jcTti{font-size:12px;color:var(--gen-text-muted);margin-bottom:8px}.BentoLayout_topicList__QLg9t{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.BentoLayout_topicTag__mg4TN{background:rgba(0,209,255,.06);border:1px solid rgba(0,209,255,.2);padding:4px 10px;border-radius:8px;font-size:12px;color:var(--gen-primary);font-family:var(--gen-font-body)}.BentoLayout_resultsGrid__xFhbD{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:20px}.BentoLayout_resultsSubtitle__ux_67{font-weight:600;font-size:14px;margin-bottom:12px;text-transform:uppercase;letter-spacing:1px;color:var(--gen-primary)}.BentoLayout_resultsList__dEUHH{display:flex;flex-direction:column;gap:10px}.BentoLayout_resultItem__FZpv0{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;color:var(--gen-text)}.BentoLayout_resultBullet__mgaH9{color:var(--gen-primary);margin-top:2px;flex-shrink:0}.BentoLayout_faqContainer__yKp0w{display:flex;flex-direction:column;gap:10px;margin-top:16px}.BentoLayout_faqRow__q1FQU{background:rgba(255,255,255,.02);border:1px solid var(--gen-border);border-radius:16px;padding:16px;cursor:pointer;transition:all .3s}.BentoLayout_faqRowActive__1giuS{border-color:var(--gen-primary);background:rgba(0,209,255,.02)}.BentoLayout_faqQuest__zLTS8{display:flex;justify-content:space-between;align-items:center;font-family:var(--gen-font-heading);font-size:14px;font-weight:600;color:var(--gen-text)}.BentoLayout_faqAns__fjFBH{font-size:13px;line-height:1.6;color:var(--gen-text-muted);margin-top:10px;animation:BentoLayout_slideFade__S6RS5 .3s ease-out}.BentoLayout_tariffPrice__L6gF2{margin:16px 0;display:flex;align-items:baseline;gap:6px}.BentoLayout_tariffAmount__D5sfi{font-family:var(--gen-font-heading);font-size:32px;font-weight:700;color:var(--gen-primary)}.BentoLayout_tariffPeriod__eSgw_{font-size:12px;color:var(--gen-text-muted)}.BentoLayout_tariffFeatures__Aldjt{display:flex;flex-direction:column;gap:12px;margin:20px 0;border-top:1px solid var(--gen-border);padding-top:20px}.BentoLayout_tariffFeature__YI3OI{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--gen-text)}.BentoLayout_tariffBtn__McHom{width:100%;padding:14px;border-radius:var(--gen-btn-radius,12px);border:1px solid var(--gen-border);background:rgba(255,255,255,.03);color:var(--gen-text);font-weight:700;cursor:pointer;transition:all .3s;font-family:var(--gen-font-body);font-size:14px}.BentoLayout_tariffBtnPopular__S448w{background:var(--gen-primary);color:#0b0f19;border:none;box-shadow:0 4px 15px rgba(0,209,255,.2)}.BentoLayout_tariffBtn__McHom:hover{transform:translateY(-2px);border-color:var(--gen-primary)}.BentoLayout_tariffBtnPopular__S448w:hover{box-shadow:0 6px 20px rgba(0,209,255,.4)}.BentoLayout_tariffTop__qTVYz{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.BentoLayout_tariffLabel__Ecy_S{font-family:var(--gen-font-body);font-size:13px}.BentoLayout_tariffLabel__Ecy_S,.BentoLayout_tariffPopularBadge__ogOxy{text-transform:uppercase;letter-spacing:1px;font-weight:700;color:var(--gen-primary)}.BentoLayout_tariffPopularBadge__ogOxy{background:rgba(0,209,255,.1);text-shadow:0 0 10px rgba(0,209,255,.3);border:1px solid var(--gen-primary);font-size:11px;font-size:12px;padding:4px 12px;border-radius:9999px}.BentoLayout_tariffName__oLj9r{font-family:var(--gen-font-heading);font-size:24px;font-weight:700;color:var(--gen-text);margin-bottom:16px}.BentoLayout_contactsLayout__Cck8u{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;height:100%;align-items:stretch}.BentoLayout_contactsInfo__JcQwR{display:flex;flex-direction:column;justify-content:space-between}.BentoLayout_contactForm__GzhL7{background:rgba(255,255,255,.01);border:1px solid var(--gen-border);border-radius:var(--gen-card-radius,20px);padding:24px;display:flex;flex-direction:column;gap:14px}.BentoLayout_formInput__P_95b,.BentoLayout_formTextarea__mWJ79{width:100%;background:rgba(0,0,0,.2);border:1px solid var(--gen-border);border-radius:10px;padding:12px;color:var(--gen-text);font-size:13px;font-family:inherit;box-sizing:border-box}.BentoLayout_formInput__P_95b:focus,.BentoLayout_formTextarea__mWJ79:focus{outline:none;border-color:var(--gen-primary)}.BentoLayout_formTextarea__mWJ79{min-height:80px;resize:vertical}.BentoLayout_formBtn__7fIho{background:var(--gen-primary);color:#020617;border:none;padding:12px;border-radius:10px;font-weight:700;font-family:var(--gen-font-body);font-size:13px;cursor:pointer;transition:all .3s}.BentoLayout_formBtn__7fIho:hover{box-shadow:0 0 15px var(--gen-primary)}.BentoLayout_contactsDetails__n8dDW{display:flex;flex-direction:column;gap:12px;margin-top:16px}.BentoLayout_contactDetailRow__iVfrK{font-size:13px;color:var(--gen-text-muted)}.BentoLayout_contactTelegramValue__XMmkK{font-family:var(--gen-font-body);font-weight:700;color:var(--gen-primary)}.BentoLayout_bentoReviewsList__CCNdq{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px;margin-top:16px}.BentoLayout_bentoReviewItem__hNQUZ{background:rgba(0,0,0,.2);border:1px solid var(--gen-border);border-radius:18px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.BentoLayout_bentoReviewText__wAthj{font-size:13px;line-height:1.5;color:var(--gen-text);opacity:.92}@keyframes BentoLayout_slideFade__S6RS5{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.BentoLayout_bonusesCard__xILqM,.BentoLayout_contactsCard__D_pUF,.BentoLayout_expertCard__vI61i,.BentoLayout_faqCard__vTYiW,.BentoLayout_heroCard__W_8pu,.BentoLayout_programCard__Ja9JX,.BentoLayout_resultsCard__py4n9{grid-column:span 12}.BentoLayout_badgeCard__RTJoh{grid-column:span 6}.BentoLayout_tariffsGrid__gVyj_{grid-template-columns:repeat(2,minmax(0,1fr))}.BentoLayout_cardTitleLarge__uYbq4{font-size:32px}.BentoLayout_cardSubtitle__q22Wh{font-size:18px}}[data-preview-mode=tablet] .BentoLayout_bonusesCard__xILqM,[data-preview-mode=tablet] .BentoLayout_contactsCard__D_pUF,[data-preview-mode=tablet] .BentoLayout_expertCard__vI61i,[data-preview-mode=tablet] .BentoLayout_faqCard__vTYiW,[data-preview-mode=tablet] .BentoLayout_heroCard__W_8pu,[data-preview-mode=tablet] .BentoLayout_programCard__Ja9JX,[data-preview-mode=tablet] .BentoLayout_resultsCard__py4n9{grid-column:span 12}[data-preview-mode=tablet] .BentoLayout_badgeCard__RTJoh{grid-column:span 6}[data-preview-mode=tablet] .BentoLayout_tariffsGrid__gVyj_{grid-template-columns:repeat(2,minmax(0,1fr))}[data-preview-mode=tablet] .BentoLayout_cardTitleLarge__uYbq4{font-size:32px}[data-preview-mode=tablet] .BentoLayout_cardSubtitle__q22Wh{font-size:18px}@media (max-width:768px){.BentoLayout_container__evwQG{padding:16px 12px!important}.BentoLayout_bentoGrid__QXYb4{display:flex;flex-direction:column;gap:16px}.BentoLayout_bentoCard__zu82T{grid-column:auto!important;grid-row:auto!important;min-height:auto!important;padding:20px 14px!important}.BentoLayout_heroLayout__u0vW_{grid-template-columns:1fr}.BentoLayout_heroRight__VYphk{width:100%;height:auto!important;aspect-ratio:16/10}.BentoLayout_tariffsGrid__gVyj_{grid-template-columns:1fr}.BentoLayout_bonusesLayout__WhxKx,.BentoLayout_contactsLayout__Cck8u{grid-template-columns:1fr;gap:20px}.BentoLayout_footerDetails__kIGnC{grid-template-columns:1fr;gap:24px}.BentoLayout_footerContacts__Ulfmb{text-align:left;align-items:flex-start}.BentoLayout_footerContactsList__rd_Gt{align-items:flex-start}.BentoLayout_footerContactRow__eAHks{justify-content:flex-start}.BentoLayout_cardTitleLarge__uYbq4{font-size:22px!important;line-height:1.2!important}.BentoLayout_cardSubtitle__q22Wh{font-size:15px!important}.BentoLayout_cardDesc__aPs9G{font-size:13px!important;margin-top:10px!important}.BentoLayout_header__4SyNu{padding:10px 16px!important;border-radius:0 0 16px 16px!important}.BentoLayout_brandTitle__jkzZe{font-size:14px!important;letter-spacing:.1em!important}.BentoLayout_headerBtn__50hu2{padding:8px 16px!important;font-size:13px!important}}[data-preview-mode=mobile] .BentoLayout_container__evwQG{padding:16px 12px!important}[data-preview-mode=mobile] .BentoLayout_bentoGrid__QXYb4{display:flex;flex-direction:column;gap:16px}[data-preview-mode=mobile] .BentoLayout_bentoCard__zu82T{grid-column:auto!important;grid-row:auto!important;min-height:auto!important;padding:20px 14px!important}[data-preview-mode=mobile] .BentoLayout_heroLayout__u0vW_{grid-template-columns:1fr}[data-preview-mode=mobile] .BentoLayout_heroRight__VYphk{width:100%;height:auto!important;aspect-ratio:16/10}[data-preview-mode=mobile] .BentoLayout_tariffsGrid__gVyj_{grid-template-columns:1fr}[data-preview-mode=mobile] .BentoLayout_bonusesLayout__WhxKx,[data-preview-mode=mobile] .BentoLayout_contactsLayout__Cck8u{grid-template-columns:1fr;gap:20px}[data-preview-mode=mobile] .BentoLayout_footerDetails__kIGnC{grid-template-columns:1fr;gap:24px}[data-preview-mode=mobile] .BentoLayout_footerContacts__Ulfmb{text-align:left;align-items:flex-start}[data-preview-mode=mobile] .BentoLayout_footerContactsList__rd_Gt{align-items:flex-start}[data-preview-mode=mobile] .BentoLayout_footerContactRow__eAHks{justify-content:flex-start}[data-preview-mode=mobile] .BentoLayout_cardTitleLarge__uYbq4{font-size:22px!important;line-height:1.2!important}[data-preview-mode=mobile] .BentoLayout_cardSubtitle__q22Wh{font-size:15px!important}[data-preview-mode=mobile] .BentoLayout_cardDesc__aPs9G{font-size:13px!important;margin-top:10px!important}[data-preview-mode=mobile] .BentoLayout_header__4SyNu{padding:10px 16px!important;border-radius:0 0 16px 16px!important}[data-preview-mode=mobile] .BentoLayout_brandTitle__jkzZe{font-size:14px!important;letter-spacing:.1em!important}[data-preview-mode=mobile] .BentoLayout_headerBtn__50hu2{padding:8px 16px!important;font-size:13px!important}.BentoLayout_footer__8V7km{margin-top:64px;padding-top:32px;border-top:1px solid var(--gen-border);display:flex;flex-direction:column;gap:24px;color:var(--gen-text-muted);font-family:var(--gen-font-body);font-size:13px}.BentoLayout_footerPlatform__8nCBb{display:flex;align-items:center;gap:4px}.BentoLayout_platformName__Q35nF{color:var(--gen-primary);font-weight:700;letter-spacing:.5px;font-family:var(--gen-font-heading);text-decoration:none;transition:opacity .2s ease}.BentoLayout_platformName__Q35nF:hover{text-decoration:underline;opacity:.85}.BentoLayout_wrapper__2DZZn,.BentoLayout_wrapper__2DZZn *{scrollbar-width:none;-ms-overflow-style:none}.BentoLayout_wrapper__2DZZn ::-webkit-scrollbar,.BentoLayout_wrapper__2DZZn::-webkit-scrollbar{display:none;width:0;height:0}.BentoLayout_wrapper__2DZZn{position:relative}.BentoLayout_bonusesLayout__WhxKx{display:flex;flex-direction:column;gap:20px;height:100%}.BentoLayout_bonusesInfo__lbMwd{display:flex;flex-direction:column;justify-content:space-between;gap:20px}.BentoLayout_videoBlock__1j5Zc{margin-top:16px}.BentoLayout_videoBtn__v4Z7i{display:inline-flex;align-items:center;gap:10px;background:var(--gen-primary);color:#020617;border:none;padding:14px 24px;border-radius:12px;font-weight:700;font-family:var(--gen-font-body);font-size:14px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 15px rgba(0,209,255,.15)}.BentoLayout_videoBtn__v4Z7i:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--gen-glow,rgba(0,209,255,.3))}.BentoLayout_videoBtn__v4Z7i:active{transform:translateY(0)}.BentoLayout_bonusesList__SeNT6{display:flex;flex-direction:column;gap:16px;overflow-y:auto;max-height:280px;padding-right:4px}.BentoLayout_bonusItem__JIttR{display:flex;gap:16px;padding:16px;background:rgba(255,255,255,.02);border:1px solid var(--gen-border);border-radius:16px;transition:all .2s ease}.BentoLayout_bonusItem__JIttR:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.15)}.BentoLayout_bonusIcon__dWYnZ{width:40px;height:40px;border-radius:10px;background:rgba(0,209,255,.1);color:var(--gen-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.BentoLayout_bonusContent__K4mrt{display:flex;flex-direction:column;gap:4px}.BentoLayout_bonusTitle__lGCVJ{font-family:var(--gen-font-heading);font-size:15px;font-weight:700;color:var(--gen-text);margin:0}.BentoLayout_bonusDesc__aMOTY{font-size:12px;color:var(--gen-text-muted);margin:0;line-height:1.4}.BentoLayout_bonusEmpty__FVFNP{display:flex;align-items:center;justify-content:center;height:100%;padding:32px;border:1px dashed var(--gen-border);border-radius:16px;color:var(--gen-text-muted);text-align:center;font-size:13px}.BentoLayout_footerDetails__kIGnC{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;width:100%}.BentoLayout_footerDetailsLabel__meJOG{display:block;font-family:var(--gen-font-heading);font-size:12px;font-weight:700;text-transform:uppercase;color:var(--gen-text);margin-bottom:12px;letter-spacing:.5px}.BentoLayout_footerDetailsValue__M7FGB{line-height:1.6;white-space:pre-wrap;color:var(--gen-text-muted);text-align:left}.BentoLayout_footerContacts__Ulfmb{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.BentoLayout_footerContactsList__rd_Gt{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.BentoLayout_footerContactRow__eAHks{display:flex;justify-content:flex-end;gap:8px;line-height:1.4}.BentoLayout_footerContactRow__eAHks span{color:var(--gen-text-muted)}.BentoLayout_footerContactRow__eAHks strong{color:var(--gen-primary)}.BentoLayout_footerBottom__sR8Wo{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;width:100%;border-top:1px solid rgba(255,255,255,.05);padding-top:16px}.BentoLayout_modalOverlay__0_GQE{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(6,9,19,.65);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.BentoLayout_glassSheet__WpCte{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.22);border-radius:24px;width:100%;max-width:480px;padding:28px 24px;color:#ffffff;position:relative;box-shadow:0 10px 40px rgba(0,0,0,.5),inset 0 2px 10px rgba(255,255,255,.05);overflow:hidden}.BentoLayout_glassSheetWide__a4CaO{max-width:min(850px,85%)!important}.BentoLayout_glassSheetGlow__5_i4q{position:absolute;top:-80px;right:-80px;width:160px;height:160px;background:radial-gradient(circle,rgba(0,209,255,.2) 0,rgba(0,209,255,0) 70%);pointer-events:none}.BentoLayout_modalHeader__k49NB{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;width:100%}.BentoLayout_modalTitle__37oYK{font-size:18px;font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,#ffffff 50%,var(--gen-primary,#00d1ff) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-family:var(--gen-font-heading,"Jura",sans-serif)}.BentoLayout_modalCloseBtn__6DEA6{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#ffffff;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:all .2s ease;padding:0}.BentoLayout_modalCloseBtn__6DEA6:hover{background:rgba(255,255,255,.12);border-color:var(--gen-primary,#00d1ff)}.BentoLayout_reviewsWrapper__s4GLr{grid-column:span 12;display:flex;flex-direction:column;gap:28px;width:100%;margin-top:32px;margin-bottom:24px}.BentoLayout_reviewsHeader__00IIN{text-align:center;margin-bottom:8px;font-family:var(--gen-font-heading)}.BentoLayout_reviewsHeader__00IIN h2{font-size:32px;font-weight:700;letter-spacing:1px;color:var(--gen-text);margin-top:8px}.BentoLayout_reviewsSubtitle__1O7Ks{color:var(--gen-primary);font-weight:800;text-transform:uppercase;letter-spacing:2px;font-size:14px;display:block}.BentoLayout_reviewsGrid__nmqO2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;width:100%}.BentoLayout_reviewCard__BZTqG{background:var(--gen-surface);border:1px solid var(--gen-border);border-radius:var(--gen-card-radius,28px);padding:28px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .3s cubic-bezier(.16,1,.3,1);position:relative}.BentoLayout_reviewCard__BZTqG:hover{border-color:rgba(0,209,255,.3);box-shadow:0 12px 30px rgba(0,0,0,.3);transform:translateY(-2px)}.BentoLayout_reviewQuoteIcon__o4bHE{opacity:.8}.BentoLayout_reviewText__iJllw{font-size:.95rem;line-height:1.6;color:var(--gen-text-muted,rgba(255,255,255,.85));margin:0;flex:1 1}.BentoLayout_reviewFooter__9bhr2{justify-content:space-between;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.BentoLayout_reviewAuthor__2UZ2v,.BentoLayout_reviewFooter__9bhr2{display:flex;align-items:center;gap:12px}.BentoLayout_reviewAvatar__du08P{width:40px;height:40px;border-radius:50%;background:var(--gen-primary-glow,rgba(0,209,255,.15));color:var(--gen-primary,#00d1ff);font-weight:700;font-size:.85rem;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.BentoLayout_reviewAvatar__du08P img{width:100%;height:100%;object-fit:cover}.BentoLayout_reviewAuthorInfo__H8dOn{display:flex;flex-direction:column;gap:2px}.BentoLayout_reviewAuthorName__FQY2M{font-size:.9rem;font-weight:600;color:var(--gen-text,#ffffff);margin:0}.BentoLayout_reviewResultBadge__MhvDo{font-size:.75rem;color:var(--gen-primary,#00d1ff);opacity:.9}.BentoLayout_reviewMediaGroup__iTmbt{display:flex;align-items:center;gap:8px}.BentoLayout_reviewThumbContainer__WqiPv{position:relative;width:52px;height:52px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.15);cursor:pointer;flex-shrink:0;transition:all .2s ease;background:rgba(0,0,0,.2)}.BentoLayout_reviewThumbContainer__WqiPv:hover{transform:scale(1.06);border-color:var(--gen-primary,#00d1ff);box-shadow:0 4px 15px rgba(0,209,255,.25)}.BentoLayout_reviewThumbImage__1TTlx{width:100%;height:100%;object-fit:cover}.BentoLayout_reviewThumbOverlay__U3FRK{position:absolute;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;color:#ffffff;opacity:0;transition:opacity .2s ease}.BentoLayout_reviewThumbContainer__WqiPv:hover .BentoLayout_reviewThumbOverlay__U3FRK{opacity:1}.BentoLayout_reviewMediaBtn__XBji0{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:var(--gen-text,#ffffff);border-radius:8px;padding:6px 12px;font-size:.75rem;font-weight:500;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease}.BentoLayout_reviewMediaBtn__XBji0:hover{background:var(--gen-primary,#00d1ff);border-color:var(--gen-primary,#00d1ff);color:#000000}