._widget_12c4j_1{position:fixed;right:clamp(.85rem,2vw,1.45rem);bottom:clamp(.85rem,2vw,1.4rem);z-index:125;display:grid;justify-items:end;gap:.85rem}._panel_12c4j_11{width:min(100vw - 1.4rem,26rem);overflow:hidden;border:1px solid rgba(182,126,255,.3);border-radius:1.8rem;background:radial-gradient(circle at top right,rgba(168,108,255,.24),transparent 36%),linear-gradient(180deg,#170c32f7,#100822fa);box-shadow:0 22px 60px #0108187a,0 0 30px #a86cff33;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}._header_12c4j_25{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1rem .95rem;border-bottom:1px solid rgba(182,126,255,.12)}._headerBrand_12c4j_34{display:flex;align-items:center;gap:.85rem}._avatar_12c4j_40,._triggerAvatar_12c4j_41{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;flex:0 0 auto}._avatar_12c4j_40{width:3rem;height:3rem;background:linear-gradient(135deg,#875dff,#a56dff);color:#f8fbff}._headerBrand_12c4j_34 strong{display:block;color:#f4ecff;font-size:1.28rem;line-height:1.05;font-family:var(--font-display)}._headerBrand_12c4j_34 span:last-child{display:block;margin-top:.18rem;color:#5ff2a4;font-size:.82rem;line-height:1.2}._expandButton_12c4j_72{display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;border:1px solid rgba(182,126,255,.12);border-radius:1rem;background:#180c30c7;color:#eadfff;cursor:pointer;transition:transform var(--motion-fast) var(--ease-premium),border-color var(--motion-fast) var(--ease-premium),box-shadow var(--motion-fast) var(--ease-premium)}._expandButton_12c4j_72:hover{transform:translateY(-1px);border-color:#b67eff42;box-shadow:0 14px 30px #00000038}._body_12c4j_95{display:grid;gap:1rem;padding:1rem}._topicBlock_12c4j_101{display:grid;gap:.8rem}._topicTitle_12c4j_106{margin:0;color:#ceb3ff;font-size:.82rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}._topicList_12c4j_115{display:flex;flex-wrap:wrap;gap:.7rem}._topicChip_12c4j_121{padding:.72rem 1rem;border:1px solid rgba(182,126,255,.18);border-radius:999px;background:#180c30d1;color:#f4ecff;cursor:pointer;transition:transform var(--motion-fast) var(--ease-premium),border-color var(--motion-fast) var(--ease-premium),background-color var(--motion-fast) var(--ease-premium)}._topicChip_12c4j_121:hover{transform:translateY(-1px);border-color:#b67eff4d;background:#28144eeb}._messages_12c4j_140{display:grid;gap:.9rem;max-height:18rem;overflow-y:auto;padding-right:.2rem}._messageRow_12c4j_148{display:flex}._messageAssistant_12c4j_152{justify-content:flex-start}._messageUser_12c4j_156{justify-content:flex-end}._messageBubble_12c4j_160{max-width:88%;padding:1rem 1.05rem;border-radius:1.35rem;line-height:1.7}._messageAssistant_12c4j_152 ._messageBubble_12c4j_160{border:1px solid rgba(182,126,255,.12);background:#121d40b8}._messageUser_12c4j_156 ._messageBubble_12c4j_160{border:1px solid rgba(130,96,255,.28);background:linear-gradient(135deg,#8260ff52,#a86cff4d)}._messageBubble_12c4j_160 p{margin:0;color:#f4ecff}._messageActions_12c4j_182{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}._messageAction_12c4j_182{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.6rem .85rem;border:1px solid rgba(182,126,255,.18);border-radius:999px;background:#ffffff0a;color:#f4ecff;font-size:.84rem;font-weight:700;transition:transform var(--motion-fast) var(--ease-premium),border-color var(--motion-fast) var(--ease-premium),box-shadow var(--motion-fast) var(--ease-premium)}._messageAction_12c4j_182:hover{transform:translateY(-1px);border-color:#b67eff47;box-shadow:0 12px 24px #0000002e}._typingDots_12c4j_213{display:inline-flex;gap:.35rem;align-items:center}._typingDots_12c4j_213 span{width:.42rem;height:.42rem;border-radius:999px;background:#f4ecffcc;animation:_typing_12c4j_213 .9s infinite ease-in-out}._typingDots_12c4j_213 span:nth-child(2){animation-delay:.12s}._typingDots_12c4j_213 span:nth-child(3){animation-delay:.24s}._form_12c4j_235{display:grid;grid-template-columns:1fr auto;gap:.8rem;padding:1rem;border-top:1px solid rgba(182,126,255,.12)}._form_12c4j_235 input{width:100%;padding:1rem 1.05rem;border:1px solid rgba(182,126,255,.26);border-radius:1.1rem;background:#180c30cc;color:#f4ecff}._form_12c4j_235 input::placeholder{color:#d9c2ffb8}._form_12c4j_235 input:focus{outline:none;border-color:#b67eff6b;box-shadow:0 0 0 4px #a86cff24}._sendButton_12c4j_262{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:0;border-radius:1rem;background:linear-gradient(135deg,#875dff,#a56dff);color:#fff;cursor:pointer;box-shadow:0 16px 32px #a86cff47,0 0 24px #8260ff33;transition:transform .18s ease,box-shadow .18s ease}._sendButton_12c4j_262:hover{transform:translateY(-1px) scale(1.02)}._trigger_12c4j_41{display:inline-flex;align-items:center;gap:.75rem;padding:.72rem 1rem;border:1px solid rgba(182,126,255,.3);border-radius:999px;background:#130a27f2;box-shadow:0 18px 40px #02091a66,0 0 24px #8260ff33;cursor:pointer;transition:transform var(--motion-fast) var(--ease-premium),box-shadow var(--motion-fast) var(--ease-premium),border-color var(--motion-fast) var(--ease-premium)}._trigger_12c4j_41:hover{transform:translateY(-2px) scale(1.02);border-color:#b67eff57;box-shadow:0 20px 46px #0000006b,0 0 26px #a86cff4d}._triggerAvatar_12c4j_41{width:2.95rem;height:2.95rem;background:linear-gradient(135deg,#875dff,#a56dff);color:#f8fbff;box-shadow:0 14px 28px #a86cff3d,0 0 22px #8260ff33}._triggerCopy_12c4j_321{display:grid;gap:.1rem;text-align:left}._triggerKicker_12c4j_327{color:#cab0ff;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}._triggerCopy_12c4j_321 strong{color:#f4ecff;font-size:1.2rem;line-height:1.05;font-family:var(--font-display)}._botIcon_12c4j_341,._sendIcon_12c4j_342,._expandIcon_12c4j_343{width:1.3rem;height:1.3rem}@keyframes _typing_12c4j_213{0%,80%,to{transform:translateY(0);opacity:.42}40%{transform:translateY(-.12rem);opacity:1}}:root[data-theme=light] ._panel_12c4j_11{border-color:#9a63ff47;background:radial-gradient(circle at top right,rgba(188,128,255,.24),transparent 40%),linear-gradient(180deg,#fffffff5,#f7edffeb);box-shadow:0 22px 50px #9256d22e,0 0 24px #b577ff2e}:root[data-theme=light] ._header_12c4j_25{border-bottom-color:#9a63ff33}:root[data-theme=light] ._headerBrand_12c4j_34 strong,:root[data-theme=light] ._topicChip_12c4j_121,:root[data-theme=light] ._messageBubble_12c4j_160 p,:root[data-theme=light] ._triggerCopy_12c4j_321 strong{color:#412663}:root[data-theme=light] ._topicTitle_12c4j_106,:root[data-theme=light] ._triggerKicker_12c4j_327{color:#6b4b9c}:root[data-theme=light] ._messageAssistant_12c4j_152 ._messageBubble_12c4j_160{border-color:#9a63ff38;background:#ffffffe0}:root[data-theme=light] ._messageUser_12c4j_156 ._messageBubble_12c4j_160{border-color:#9a63ff4d;background:linear-gradient(135deg,#9a63ff33,#c28eff38)}:root[data-theme=light] ._form_12c4j_235 input{border-color:#9a63ff42;background:#fffffff2;color:#412663}@media(max-width:720px){._widget_12c4j_1{right:.75rem;bottom:.75rem}._panel_12c4j_11{width:min(100vw - 1rem,24rem)}._messages_12c4j_140{max-height:15.5rem}._trigger_12c4j_41{padding:.7rem .9rem}._triggerAvatar_12c4j_41{width:2.7rem;height:2.7rem}._triggerCopy_12c4j_321 strong{font-size:1.05rem}}._footer_1cpq1_1{position:relative;z-index:1;width:min(calc(100% - 2rem),var(--content-width));margin:1.75rem auto 0;overflow:hidden;border:1px solid rgba(182,126,255,.14);border-radius:2rem;background:radial-gradient(circle at top right,rgba(168,108,255,.24),transparent 30%),linear-gradient(180deg,#160c30fa,#050b1cfa);box-shadow:0 24px 70px #140a2461}._topLine_1cpq1_15{height:1px;background:linear-gradient(90deg,transparent,rgba(182,126,255,.8),transparent)}._inner_1cpq1_20{padding:2rem 1.6rem 1.2rem}._grid_1cpq1_24{display:grid;grid-template-columns:1.3fr .9fr 1fr .9fr;gap:1.4rem}._brandColumn_1cpq1_30,._column_1cpq1_31{display:grid;align-content:start;gap:.95rem}._brandLink_1cpq1_37{display:flex;align-items:center;gap:.85rem}._logo_1cpq1_43{width:3rem;height:3rem;object-fit:contain;filter:drop-shadow(0 0 16px rgba(255,255,255,.12)) drop-shadow(0 0 26px rgba(168,108,255,.2))}._brandName_1cpq1_52{display:block;margin-bottom:.14rem;color:#dcc7ffd6;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}._brandSlogan_1cpq1_61{display:block;color:#f4ebff;font-size:1rem;line-height:1.3;font-family:var(--font-display)}._brandText_1cpq1_69,._metaText_1cpq1_70,._copy_1cpq1_71,._cookie_1cpq1_72{margin:0;color:#d6c0f7d1;line-height:1.7}._brandText_1cpq1_69{max-width:27rem}._columnTitle_1cpq1_82{margin:0;color:#f2e8ff;font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-family:var(--font-display)}._linkList_1cpq1_92{display:grid;gap:.7rem}._link_1cpq1_92{color:#f4eaffe6;line-height:1.5;transition:color .18s ease,transform .18s ease}._link_1cpq1_92:hover,._socialLink_1cpq1_106:hover{color:#c8a4ff;transform:translate(2px)}._socialList_1cpq1_111{display:grid;gap:.7rem}._socialLink_1cpq1_106{display:inline-flex;align-items:center;gap:.7rem;color:#f4eaffe6;transition:color .18s ease,transform .18s ease}._socialIcon_1cpq1_126{width:1.1rem;height:1.1rem;color:#c8a4ff}._bottom_1cpq1_132{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1.4rem;padding-top:1rem;border-top:1px solid rgba(182,126,255,.12)}._legalLinks_1cpq1_142{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.8rem 1.1rem}@media(max-width:1100px){._grid_1cpq1_24{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){._footer_1cpq1_1{width:min(calc(100% - 1.2rem),var(--content-width))}._inner_1cpq1_20{padding:1.35rem 1.1rem 1.1rem}._grid_1cpq1_24{grid-template-columns:1fr}._bottom_1cpq1_132{flex-direction:column;align-items:flex-start}._legalLinks_1cpq1_142{justify-content:flex-start}}:root[data-theme=light] ._footer_1cpq1_1{border-color:#9a63ff3d;background:radial-gradient(circle at top right,rgba(188,128,255,.22),transparent 32%),linear-gradient(180deg,#fffffff5,#f7eeffeb);box-shadow:0 20px 52px #9256d229}:root[data-theme=light] ._topLine_1cpq1_15{background:linear-gradient(90deg,transparent,rgba(154,99,255,.7),transparent)}:root[data-theme=light] ._brandName_1cpq1_52,:root[data-theme=light] ._brandText_1cpq1_69,:root[data-theme=light] ._metaText_1cpq1_70,:root[data-theme=light] ._copy_1cpq1_71,:root[data-theme=light] ._cookie_1cpq1_72,:root[data-theme=light] ._link_1cpq1_92,:root[data-theme=light] ._socialLink_1cpq1_106{color:#553d7f}:root[data-theme=light] ._brandSlogan_1cpq1_61,:root[data-theme=light] ._columnTitle_1cpq1_82{color:#2f1b49}:root{color-scheme:dark;--bg: #09021a;--panel: rgba(26, 11, 54, .82);--panel-strong: rgba(36, 14, 72, .92);--panel-soft: rgba(24, 10, 46, .7);--border: rgba(182, 126, 255, .22);--text: #f4efff;--muted: #d3c2f1;--accent: #b18cff;--accent-strong: #9a63ff;--accent-alt: #c086ff;--accent-soft: rgba(182, 126, 255, .22);--shadow: 0 24px 80px rgba(17, 5, 34, .5);--font-body: "Inter", "Segoe UI", sans-serif;--font-display: "Sora", "Inter", sans-serif;--motion-fast: .17s;--motion-base: .24s;--ease-premium: cubic-bezier(.22, 1, .36, 1);--radius-lg: 32px;--radius-md: 24px;--radius-sm: 18px;--content-width: 1200px;--header-width: 1360px}:root[data-theme=light]{color-scheme:light;--bg: #f5ecff;--panel: rgba(255, 255, 255, .88);--panel-strong: rgba(255, 255, 255, .96);--panel-soft: rgba(255, 255, 255, .76);--border: rgba(143, 86, 228, .24);--text: #2f1b49;--muted: #5f4b84;--accent: #8b5dff;--accent-strong: #9a63ff;--accent-alt: #b07dff;--accent-soft: rgba(154, 99, 255, .16);--shadow: 0 24px 70px rgba(128, 82, 194, .18)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(130,96,255,.95) rgba(255,255,255,.04)}body{position:relative;margin:0;min-width:320px;font-family:var(--font-body);color:var(--text);background:radial-gradient(circle at 10% -12%,rgba(130,96,255,.42),transparent 30%),radial-gradient(circle at 88% 4%,rgba(191,118,255,.32),transparent 24%),radial-gradient(circle at 55% 105%,rgba(154,92,255,.24),transparent 36%),linear-gradient(180deg,#12062a,#05020f)}:root[data-theme=light] body{color:var(--text);background:radial-gradient(circle at 10% -12%,rgba(163,112,255,.28),transparent 34%),radial-gradient(circle at 92% 4%,rgba(201,145,255,.3),transparent 26%),radial-gradient(circle at 55% 102%,rgba(189,126,255,.2),transparent 42%),linear-gradient(180deg,#f9f4ff,#f1e8ff)}body:before,body:after{content:"";position:fixed;width:44vw;max-width:36rem;aspect-ratio:1;border-radius:999px;filter:blur(52px);pointer-events:none;z-index:-1}body:before{top:18%;right:-18vw;background:#b260ff33}body:after{bottom:10%;left:-16vw;background:#9656ff38}:root[data-theme=light] body:before{background:#b163ff24}:root[data-theme=light] body:after{background:#c782ff29}.admin-panel-active .nexbot-widget{display:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:.9rem;height:.9rem}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:linear-gradient(180deg,#ffffff0a,#ffffff05),#100a22f5;box-shadow:inset 0 0 0 1px #b67eff14,inset 0 1px #ffffff0a}:root[data-theme=light] html,:root[data-theme=light] body{scrollbar-color:rgba(154,99,255,.8) rgba(155,121,208,.12)}:root[data-theme=light] html::-webkit-scrollbar-track,:root[data-theme=light] body::-webkit-scrollbar-track{background:linear-gradient(180deg,#ffffffd1,#f5ecffeb),#ebdfffdb;box-shadow:inset 0 0 0 1px #9a63ff29,inset 0 1px #ffffffa6}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{border:2px solid rgba(16,10,34,.96);border-radius:999px;background:linear-gradient(180deg,#7e5afffa,#885cfffa);box-shadow:0 0 0 1px #b67eff1f,0 14px 24px #885cff2e}:root[data-theme=light] html::-webkit-scrollbar-thumb,:root[data-theme=light] body::-webkit-scrollbar-thumb{border-color:#ebdfffeb;background:linear-gradient(180deg,#9258ffe6,#bc7affe0);box-shadow:0 0 0 1px #9a63ff33,0 14px 24px #9a63ff33}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8260ff,#9464ff)}:root[data-theme=light] html::-webkit-scrollbar-thumb:hover,:root[data-theme=light] body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#8b4fff,#b66eff)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{display:block;max-width:100%}.page-shell{position:relative;overflow-x:clip}.page-glow{position:fixed;width:26rem;height:26rem;border-radius:999px;filter:blur(24px);opacity:.55;pointer-events:none;z-index:0}.page-glow-one{top:-5rem;right:-8rem;background:#8260ff59}.page-glow-two{top:45vh;left:-10rem;background:#a86cff38}.shell-header,.shell-main,.shell-footer{position:relative;z-index:1}.shell-footer,.section{width:min(calc(100% - 2rem),var(--content-width));margin:0 auto}.shell-header{position:fixed;top:1rem;left:50%;width:min(calc(100% - 2rem),var(--header-width));margin:0;transform:translate(-50%);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.82rem 1rem;background:radial-gradient(circle at 88% -20%,rgba(168,108,255,.22),transparent 38%),linear-gradient(180deg,#1e0c3ef0,#100724eb),#0c061ce6;border:1px solid rgba(182,126,255,.28);border-radius:999px;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 24px 80px #1208226b,inset 0 1px #ffffff0f;z-index:30}.brand-mark{display:flex;align-items:center;gap:.7rem;min-width:0}.brand-logo{width:2.55rem;height:2.55rem;object-fit:contain;filter:drop-shadow(0 0 12px rgba(255,255,255,.14)) drop-shadow(0 0 24px rgba(182,126,255,.18))}.brand-copy{min-width:0}.brand-kicker{display:block;margin-bottom:.14rem;color:var(--muted);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase}.brand-title{display:block;font-size:.94rem;font-weight:700;line-height:1.18}.shell-nav-wrap{display:flex;min-width:0;width:100%;justify-content:center;padding:.2rem;border-radius:999px;background:#ffffff08;border:1px solid rgba(182,126,255,.16);overflow:hidden}.shell-nav{display:flex;min-width:0;width:100%;justify-content:center;flex-wrap:nowrap;gap:.12rem}.nav-link{padding:.64rem .78rem;border-radius:999px;color:var(--muted);font-size:.92rem;white-space:nowrap;transition:color var(--motion-fast) var(--ease-premium),background-color var(--motion-fast) var(--ease-premium),border-color var(--motion-fast) var(--ease-premium),box-shadow var(--motion-fast) var(--ease-premium),transform var(--motion-fast) var(--ease-premium)}.nav-link:hover{color:var(--text);background:#ffffff0a;transform:translateY(-1px)}.nav-link.active{color:var(--text);background:linear-gradient(135deg,#9168ff3d,#a86cff33);box-shadow:inset 0 1px #ffffff12,0 12px 24px #14082c3d;transform:translateY(-1px)}.header-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.95rem 1.4rem;border:1px solid transparent;border-radius:999px;font-weight:700;transition:transform var(--motion-fast) var(--ease-premium),border-color var(--motion-fast) var(--ease-premium),background-color var(--motion-fast) var(--ease-premium),box-shadow var(--motion-fast) var(--ease-premium)}.header-cta,.button-primary{background:linear-gradient(135deg,#8f5fff,#b07dff 48%,#c794ff);color:#160825;box-shadow:0 18px 40px #8260ff4d}.header-cta{padding:.78rem 1.12rem;font-size:.95rem;white-space:nowrap}.header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.55rem}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.9rem;padding:.68rem .92rem;border:1px solid var(--border);border-radius:999px;background:linear-gradient(180deg,#ffffff0e,#ffffff05);color:var(--text);font-family:var(--font-display);font-size:.88rem;font-weight:700;cursor:pointer;transition:transform var(--motion-fast) var(--ease-premium),border-color var(--motion-fast) var(--ease-premium),background-color var(--motion-fast) var(--ease-premium),box-shadow var(--motion-fast) var(--ease-premium)}.theme-toggle:hover{transform:translateY(-2px);border-color:#b67eff6b;box-shadow:0 12px 26px #8260ff33}.theme-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;color:var(--accent)}.theme-toggle-icon svg{width:1.1rem;height:1.1rem;fill:currentColor}.theme-toggle-label{line-height:1}.header-cta:hover,.button:hover{transform:translateY(-2px)}.button:disabled,.header-cta:disabled{opacity:.7;cursor:wait;transform:none;box-shadow:none}.button-secondary{background:linear-gradient(180deg,#ffffff0b,#ffffff05);color:var(--text);border-color:var(--border)}.button-small{padding:.82rem 1rem;font-size:.92rem}.button-submit{width:100%}.portal-form .button-submit{min-height:4.2rem;border:1px solid rgba(255,255,255,.1);border-radius:1.6rem;background:linear-gradient(135deg,#8e62ff,#b07dff 52%,#c39eff);box-shadow:0 20px 36px #8260ff4d,inset 0 1px #ffffff38;font-size:1rem;letter-spacing:.01em}.portal-form .button-submit:hover{box-shadow:0 24px 42px #8260ff57,inset 0 1px #ffffff42}.nav-toggle{display:none;justify-self:end;border:1px solid var(--border);border-radius:999px;padding:.8rem 1rem;background:#ffffff08;color:var(--text)}:root[data-theme=light] .theme-toggle{background:linear-gradient(180deg,#fffffff5,#f9f0ffd1);border-color:#9a63ff5c;color:#4a2c72}:root[data-theme=light] .theme-toggle:hover{border-color:#9a63ff7a;box-shadow:0 12px 26px #9a63ff2e}:root[data-theme=light] .shell-header{background:radial-gradient(circle at 90% -20%,rgba(185,126,255,.22),transparent 40%),linear-gradient(180deg,#fffffff0,#f6ecffeb),#ffffffe6;border-color:#9a63ff42;box-shadow:0 20px 60px #9a63ff24,inset 0 1px #ffffffd9}:root[data-theme=light] .shell-nav-wrap{background:#955bff14;border-color:#9a63ff38}:root[data-theme=light] .nav-link{color:#61488a}:root[data-theme=light] .nav-link:hover{color:#2f1b49;background:#9a63ff1f}:root[data-theme=light] .nav-link.active{background:linear-gradient(135deg,#9a63ff3d,#c584ff2e);box-shadow:inset 0 1px #fffc,0 10px 22px #9a63ff29}:root[data-theme=light] .button-primary,:root[data-theme=light] .header-cta,:root[data-theme=light] .portal-form .button-submit{color:#fff;box-shadow:0 14px 32px #9a63ff3d}:root[data-theme=light] .button-secondary{background:linear-gradient(180deg,#fffffff5,#f6ecffd1);border-color:#9a63ff47;color:#4a2c72}:root[data-theme=light] .feature-card,:root[data-theme=light] .mini-card,:root[data-theme=light] .catalog-card,:root[data-theme=light] .bullet-card,:root[data-theme=light] .timeline-card,:root[data-theme=light] .showcase-card,:root[data-theme=light] .split-panel,:root[data-theme=light] .contact-note-card,:root[data-theme=light] .contact-form,:root[data-theme=light] .cta-panel,:root[data-theme=light] .route-loading,:root[data-theme=light] .empty-state,:root[data-theme=light] .hero-page .hero-copy,:root[data-theme=light] .hero-page .hero-visual,:root[data-theme=light] .hero-home-panel,:root[data-theme=light] .hero-metric-card,:root[data-theme=light] .hero-home-panel-item,:root[data-theme=light] .trust-visual-frame,:root[data-theme=light] .about-hero-image-frame{background:radial-gradient(circle at 92% -16%,rgba(185,126,255,.16),transparent 44%),linear-gradient(180deg,#fffffff2,#f6ecffdb);border-color:#9a63ff38;box-shadow:0 14px 36px #9a63ff1f}:root[data-theme=light] .hero-badge,:root[data-theme=light] .about-hero-support-card,:root[data-theme=light] .trust-visual-card{background:radial-gradient(circle at top right,rgba(185,126,255,.18),transparent 44%),#ffffffe6;border-color:#9a63ff3d;color:#412663}:root[data-theme=light] .about-hero-card{border-color:#aa76ff57;background:radial-gradient(circle at 18% 8%,rgba(180,126,255,.3),transparent 36%),radial-gradient(circle at 92% 18%,rgba(108,158,255,.2),transparent 34%),linear-gradient(180deg,#3e2470f5,#24144af2);box-shadow:0 20px 56px #4c2a834d}:root[data-theme=light] .about-hero-card:before{background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 40%),radial-gradient(circle at bottom right,rgba(182,126,255,.22),transparent 38%)}:root[data-theme=light] .about-hero-copy h1{color:#f5eeff;text-shadow:0 10px 30px rgba(13,2,34,.28)}:root[data-theme=light] .about-hero-copy .lead,:root[data-theme=light] .about-hero-copy .check-list-carded li{color:#ece1ffeb}:root[data-theme=light] .about-hero-copy .eyebrow{color:#c8a5ff}:root[data-theme=light] .about-hero-copy .page-chip{border-color:#c499ff57;background:#ffffff14;color:#f4ebfff2}:root[data-theme=light] .about-hero-copy .check-list-carded li{border-color:#c499ff38;background:radial-gradient(circle at top right,rgba(188,128,255,.14),transparent 42%),#ffffff0a}:root[data-theme=light] .about-hero-copy .check-list-carded li:before{background:#9c6bff;box-shadow:0 0 0 6px #9c6bff38}:root[data-theme=light] .system-showcase,:root[data-theme=light] .system-dashboard-preview,:root[data-theme=light] .system-dashboard-hero,:root[data-theme=light] .system-dashboard-tile,:root[data-theme=light] .system-module-icon{border-color:#9a63ff38;background:radial-gradient(circle at 92% -16%,rgba(185,126,255,.16),transparent 44%),linear-gradient(180deg,#fffffff5,#f6ecffe0);box-shadow:0 14px 36px #9a63ff1f}:root[data-theme=light] .system-dashboard-topbar,:root[data-theme=light] .system-dashboard-hero span,:root[data-theme=light] .system-dashboard-tile span{border-color:#9a63ff33;background:#9a63ff1a;color:#4a2e72}:root[data-theme=light] .portal-input-shell,:root[data-theme=light] .portal-select-shell,:root[data-theme=light] .portal-textarea-shell,:root[data-theme=light] .contact-form input,:root[data-theme=light] .contact-form textarea{background:#ffffffe6;border-color:#9a63ff38;color:#2f1b49}:root[data-theme=light] .portal-form input::placeholder,:root[data-theme=light] .portal-ticket-form input::placeholder,:root[data-theme=light] .portal-ticket-form textarea::placeholder,:root[data-theme=light] .contact-form input::placeholder,:root[data-theme=light] .contact-form textarea::placeholder{color:#5f4b84b8}:root[data-theme=light] .brand-logo{filter:drop-shadow(0 0 8px rgba(154,99,255,.15)) drop-shadow(0 0 16px rgba(154,99,255,.1))}:root[data-theme=light] .portal-copy,:root[data-theme=light] .portal-panel,:root[data-theme=light] .portal-dashboard,:root[data-theme=light] .portal-note-card,:root[data-theme=light] .portal-stat-card,:root[data-theme=light] .portal-metric-card{background:radial-gradient(circle at top right,rgba(188,128,255,.14),transparent 38%),linear-gradient(180deg,#fffffff7,#f6edffe6);border-color:#9a63ff3d;box-shadow:0 14px 34px #9256d21f}:root[data-theme=light] .portal-access-card{background:radial-gradient(circle at top right,rgba(188,128,255,.22),transparent 36%),linear-gradient(180deg,#fffffffa,#f4e9ffe6);border-color:#9a63ff47;box-shadow:0 16px 38px #9256d224}:root[data-theme=light] .portal-inline-links a,:root[data-theme=light] .portal-inline-action,:root[data-theme=light] .portal-feature-item,:root[data-theme=light] .portal-timeline-item{background:radial-gradient(circle at top right,rgba(188,128,255,.14),transparent 42%),#ffffffe6;border-color:#9a63ff38;box-shadow:0 12px 24px #9256d21a}:root[data-theme=light] .portal-list li,:root[data-theme=light] .portal-ticket-update{border-top-color:#9a63ff2e}:root[data-theme=light] .portal-status-pill{border-color:#9a63ff38;background:#9a63ff1c;color:#4a2e72}:root[data-theme=light] .portal-status-pill.tone-success{border-color:#56ba8459;background:#56ba8429;color:#256a46}:root[data-theme=light] .portal-status-pill.tone-info{border-color:#9a63ff57;background:#9a63ff26;color:#4a2e72}:root[data-theme=light] .portal-status-pill.tone-warning{border-color:#e4a34757;background:#e4a34729;color:#7a4b0a}:root[data-theme=light] .portal-status-pill.tone-danger{border-color:#d45f5f57;background:#d45f5f24;color:#7f2424}:root[data-theme=light] .portal-status-pill.tone-neutral{border-color:#9a63ff4d;background:#9a63ff1f;color:#4a2e72}:root[data-theme=light] .admin-command-copy,:root[data-theme=light] .admin-operator-card{border-color:#9a63ff3d;background:radial-gradient(circle at 88% 12%,rgba(188,128,255,.2),transparent 34%),linear-gradient(180deg,#fffffffa,#f4e9ffe6);box-shadow:0 22px 56px #9256d229,inset 0 1px #fffffff2}:root[data-theme=light] .admin-command-copy:before{border-color:#9a63ff33}:root[data-theme=light] .admin-metric-card,:root[data-theme=light] .admin-ops-card,:root[data-theme=light] .admin-create-card,:root[data-theme=light] .admin-clients-panel,:root[data-theme=light] .admin-tickets-panel,:root[data-theme=light] .admin-leads-panel,:root[data-theme=light] .admin-access-card,:root[data-theme=light] .admin-ticket-card,:root[data-theme=light] .admin-client-card,:root[data-theme=light] .admin-lead-card,:root[data-theme=light] .admin-upload-card,:root[data-theme=light] .admin-password-control,:root[data-theme=light] .admin-client-project-form,:root[data-theme=light] .admin-client-history,:root[data-theme=light] .admin-client-history li,:root[data-theme=light] .admin-client-preview,:root[data-theme=light] .admin-client-preview-notes,:root[data-theme=light] .admin-client-notes,:root[data-theme=light] .admin-lead-message,:root[data-theme=light] .admin-search-shell,:root[data-theme=light] .admin-support-options,:root[data-theme=light] .admin-finance-grid,:root[data-theme=light] .admin-project-dates-grid,:root[data-theme=light] .admin-password-row,:root[data-theme=light] .admin-status-toggle,:root[data-theme=light] .admin-client-site-row{border-color:#9a63ff38;background:radial-gradient(circle at top right,rgba(188,128,255,.12),transparent 42%),#ffffffe6;box-shadow:0 12px 28px #9256d21a}:root[data-theme=light] .admin-ops-card-featured{background:radial-gradient(circle at top right,rgba(188,128,255,.2),transparent 38%),linear-gradient(180deg,#fffffffa,#f4e9ffe6)}:root[data-theme=light] .admin-client-filter-button:hover,:root[data-theme=light] .admin-client-filter-button.active,:root[data-theme=light] .admin-status-toggle button:hover,:root[data-theme=light] .admin-status-toggle button.active,:root[data-theme=light] .admin-permission-toggle:hover,:root[data-theme=light] .admin-permission-toggle.active,:root[data-theme=light] .admin-support-option:hover,:root[data-theme=light] .admin-support-option.active,:root[data-theme=light] .admin-gender-option:hover,:root[data-theme=light] .admin-gender-option.active,:root[data-theme=light] .admin-status-option:hover,:root[data-theme=light] .admin-status-option.active{border-color:#9a63ff57;background:linear-gradient(135deg,#9a63ff2e,#c388ff1f);box-shadow:0 14px 28px #9a63ff1f}:root[data-theme=light] .admin-client-card-editing{border-color:#9a63ff61;background:radial-gradient(circle at top right,rgba(188,128,255,.18),transparent 34%),#fffffff0;box-shadow:0 16px 34px #9a63ff24}:root[data-theme=light] .admin-lead-card-completed{border-color:#56ba8447;background:radial-gradient(circle at top right,rgba(86,186,132,.14),transparent 34%),#ffffffeb}:root[data-theme=light] .admin-gender-option,:root[data-theme=light] .admin-status-option,:root[data-theme=light] .admin-support-option{border-color:#9a63ff3d;background:radial-gradient(circle at top right,rgba(188,128,255,.12),transparent 42%),linear-gradient(180deg,#fffffff5,#f4e9ffe6);color:#2f1b49}:root[data-theme=light] .admin-gender-option span,:root[data-theme=light] .admin-status-option span,:root[data-theme=light] .admin-support-option span,:root[data-theme=light] .admin-upload-card p,:root[data-theme=light] .admin-upload-placeholder small,:root[data-theme=light] .admin-form-footer p{color:#5a4385}:root[data-theme=light] .admin-upload-drop{border-color:#9a63ff4d;background:linear-gradient(135deg,#9a63ff1f,#c289ff14),#ffffffc7;box-shadow:inset 0 1px #ffffffd1,0 12px 28px #9a63ff1f}:root[data-theme=light] .admin-upload-placeholder strong{color:#35225a}:root[data-theme=light] .admin-status-option strong{color:#2c1847}:root[data-theme=light] .admin-status-option span{color:#5a4385}:root[data-theme=light] .admin-status-option:hover,:root[data-theme=light] .admin-status-option.active{border-color:#9a63ff70;background:linear-gradient(135deg,#9a63ff42,#c388ff33);color:#2b1648;box-shadow:0 14px 30px #9a63ff2e}:root[data-theme=light] .admin-status-option:hover strong,:root[data-theme=light] .admin-status-option.active strong{color:#2b1648}:root[data-theme=light] .admin-status-option:hover span,:root[data-theme=light] .admin-status-option.active span{color:#4f347f}:root[data-theme=light] .admin-status-option.tone-success.active,:root[data-theme=light] .admin-status-option.tone-success:hover{border-color:#56ba8470;background:#56ba8433;color:#1f5f3d}:root[data-theme=light] .admin-status-option.tone-success.active strong,:root[data-theme=light] .admin-status-option.tone-success:hover strong{color:#1f5f3d}:root[data-theme=light] .admin-status-option.tone-success.active span,:root[data-theme=light] .admin-status-option.tone-success:hover span{color:#2a714a}:root[data-theme=light] .admin-status-option.tone-warning.active,:root[data-theme=light] .admin-status-option.tone-warning:hover{border-color:#e4a3476b;background:#e4a34733;color:#6d4309}:root[data-theme=light] .admin-status-option.tone-warning.active strong,:root[data-theme=light] .admin-status-option.tone-warning:hover strong{color:#6d4309}:root[data-theme=light] .admin-status-option.tone-warning.active span,:root[data-theme=light] .admin-status-option.tone-warning:hover span{color:#82510f}:root[data-theme=light] .admin-status-option.tone-danger.active,:root[data-theme=light] .admin-status-option.tone-danger:hover{border-color:#d45f5f6b;background:#d45f5f2e;color:#732525}:root[data-theme=light] .admin-status-option.tone-danger.active strong,:root[data-theme=light] .admin-status-option.tone-danger:hover strong{color:#732525}:root[data-theme=light] .admin-status-option.tone-danger.active span,:root[data-theme=light] .admin-status-option.tone-danger:hover span{color:#862f2f}:root[data-theme=light] .form-feedback-success{border-color:#56ba846b;background:#56ba8433;color:#1f5f3d}:root[data-theme=light] .form-feedback-neutral{border-color:#9a63ff4d;background:#9a63ff21;color:#4a2e72}:root[data-theme=light] .form-feedback-error{border-color:#d45f5f5c;background:#d45f5f24;color:#7a2424}:root[data-theme=light] .admin-support-option.active span,:root[data-theme=light] .admin-client-meta .admin-meta-pill.tone-neutral{color:#553b87}.button,.header-cta,.theme-toggle,.nav-link,.feature-card,.mini-card,.catalog-card,.bullet-card,.timeline-card,.showcase-card,.page-chip,.trust-pill,.portal-status-pill,.admin-date-trigger,.admin-date-day,.admin-date-nav,.admin-date-footer-action{transition-timing-function:var(--ease-premium)}@media(hover:hover)and (pointer:fine){.button:hover,.header-cta:hover,.theme-toggle:hover{transform:translateY(-2px) scale(1.01)}.feature-card:hover,.mini-card:hover,.catalog-card:hover,.bullet-card:hover,.timeline-card:hover,.showcase-card:hover{transform:translateY(-5px) scale(1.005)}}.button:active,.header-cta:active,.theme-toggle:active{transform:translateY(0) scale(.985)}.nav-link:active{transform:translateY(0) scale(.98)}@media(max-width:1360px){.shell-header{grid-template-columns:auto minmax(0,1fr) auto;gap:.62rem;padding:.74rem .9rem}.brand-title{display:none}.brand-kicker{margin-bottom:0;font-size:.62rem}.shell-nav-wrap{padding:.16rem}.shell-nav{gap:.06rem}.nav-link{padding:.56rem .62rem;font-size:.86rem}.header-actions{gap:.45rem}.theme-toggle{min-height:2.7rem;padding:.58rem .78rem;font-size:.82rem}.header-cta{padding:.72rem .98rem;font-size:.88rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:1ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}.shell-main{padding:8rem 0 4rem}.section{padding:3.4rem 1rem}.defer-render-section{content-visibility:auto;contain-intrinsic-size:760px}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(2rem,3vw,3rem);min-height:min(82vh,760px)}.hero-home{grid-template-columns:minmax(0,.98fr) minmax(340px,1.02fr);align-items:start;gap:clamp(2.6rem,4vw,4.8rem);padding-top:4.4rem}.hero-page{min-height:auto;align-items:start}.hero-page .hero-copy{position:relative;display:grid;align-content:center;gap:1rem;padding:clamp(1.6rem,3vw,2.4rem);border:1px solid rgba(182,126,255,.14);border-radius:calc(var(--radius-lg) + .25rem);background:radial-gradient(circle at top left,rgba(130,96,255,.14),transparent 32%),linear-gradient(180deg,#1a0d36eb,#120924e6);overflow:hidden}.hero-page .hero-copy>*{position:relative;z-index:1}.hero-page .hero-visual{display:block;align-self:start;justify-self:stretch;height:fit-content;padding:1rem;border:1px solid rgba(182,126,255,.12);border-radius:calc(var(--radius-lg) + .4rem);background:radial-gradient(circle at bottom left,rgba(130,96,255,.14),transparent 34%),#100822d1}.hero-page .hero-image{aspect-ratio:5 / 4}.hero-visual-stack{display:grid;gap:1rem}.hero-support-card{padding:1.1rem;border:1px solid rgba(182,126,255,.14);border-radius:1.25rem;background:radial-gradient(circle at top right,rgba(130,96,255,.12),transparent 34%),#120828db;box-shadow:0 20px 40px #05000e38}.hero-support-card h3{margin-bottom:.9rem;font-size:1.1rem;line-height:1.35}.hero-support-list{display:flex;flex-wrap:wrap;gap:.7rem}.hero-support-pill{display:inline-flex;align-items:center;justify-content:center;padding:.72rem .96rem;border-radius:999px;border:1px solid rgba(182,126,255,.16);background:#ffffff08;color:var(--muted);font-size:.84rem;font-weight:700}.about-hero-section{padding-top:3.2rem}.about-hero-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(340px,.78fr);gap:clamp(1.2rem,3vw,2rem);align-items:stretch;padding:clamp(1.25rem,2.6vw,2rem);border:1px solid rgba(182,126,255,.14);border-radius:calc(var(--radius-lg) + .25rem);background:radial-gradient(circle at 18% 8%,rgba(130,96,255,.2),transparent 32%),radial-gradient(circle at 92% 18%,rgba(60,130,255,.14),transparent 30%),linear-gradient(180deg,#1a0d36f0,#100822eb);box-shadow:var(--shadow)}.about-hero-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.04),transparent 36%),radial-gradient(circle at bottom right,rgba(182,126,255,.12),transparent 34%);pointer-events:none}.about-hero-copy,.about-hero-visual{position:relative;z-index:1}.about-hero-copy{display:grid;align-content:center;gap:.95rem;min-width:0;padding:clamp(.6rem,2vw,1rem)}.about-hero-copy h1{max-width:13.5em;margin-bottom:.2rem;font-size:clamp(2.65rem,4.5vw,4.6rem);line-height:.96;letter-spacing:-.055em}.about-hero-copy .lead{max-width:48rem}.about-hero-copy .page-chip-row{margin-top:.2rem}.about-hero-copy .check-list-carded{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.3rem}.about-hero-copy .check-list-carded li{min-height:4.8rem;padding:.95rem 1rem .95rem 2.8rem}.about-hero-visual{display:grid;align-items:center}.about-hero-image-frame{position:relative;overflow:hidden;min-height:100%;padding:.8rem;border:1px solid rgba(182,126,255,.12);border-radius:var(--radius-lg);background:radial-gradient(circle at top right,rgba(130,96,255,.16),transparent 32%),#080212c7;box-shadow:inset 0 1px #ffffff0a}.about-hero-image{width:100%;min-height:100%;aspect-ratio:16 / 12;object-fit:cover;border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;box-shadow:var(--shadow)}.about-hero-support-card{position:absolute;right:1.4rem;bottom:1.4rem;left:1.4rem;padding:1rem;border:1px solid rgba(182,126,255,.16);border-radius:1.35rem;background:#080f24c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 44px #05000e57}.about-hero-support-card .eyebrow{margin-bottom:.5rem;font-size:.68rem}.about-hero-support-card h3{max-width:25rem;margin-bottom:.8rem;font-size:1rem;line-height:1.35}.hero-tight{min-height:auto;padding-bottom:1rem}.hero-copy{min-width:0;max-width:42rem}.hero-home .hero-copy{display:grid;gap:.3rem;max-width:35.5rem}.hero-home .hero-copy h1{max-width:11.2ch;font-size:clamp(2.9rem,4.25vw,4.35rem);line-height:1;letter-spacing:-.045em}.hero-action-row{margin-top:1.4rem}.hero-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1rem}.hero-metric-card{display:grid;gap:.45rem;padding:1rem 1.05rem;border:1px solid rgba(182,126,255,.14);border-radius:1.2rem;background:radial-gradient(circle at top left,rgba(130,96,255,.12),transparent 38%),#ffffff05}.hero-metric-value{font-size:1rem;font-weight:800;line-height:1.2}.hero-metric-label{color:var(--muted);font-size:.88rem;line-height:1.55}.hero-home-visual{display:grid;gap:1rem}.hero-home-image-frame{position:relative}.hero-badge-home{display:grid;gap:.4rem}.hero-badge-kicker{color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hero-badge-home strong{font-size:1rem;line-height:1.45}.hero-home-panel{padding:1.15rem;border:1px solid rgba(182,126,255,.12);border-radius:1.4rem;background:radial-gradient(circle at top right,rgba(130,96,255,.1),transparent 36%),#120828d1}.hero-home-panel .eyebrow{margin-bottom:1rem}.hero-home-panel-list{display:grid;gap:.85rem}.hero-home-panel-item{display:flex;gap:.8rem;align-items:flex-start;padding:.95rem 1rem;border:1px solid rgba(182,126,255,.12);border-radius:1.1rem;background:#ffffff06}.hero-home-panel-item strong{display:block;margin-bottom:.2rem;font-size:.98rem;line-height:1.35}.hero-home-panel-item p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.6}.hero-home-panel-mark{width:.75rem;height:.75rem;margin-top:.35rem;border-radius:999px;background:linear-gradient(135deg,var(--accent-strong),var(--accent));box-shadow:0 0 0 6px #8260ff1f;flex:0 0 auto}.page-chip-row{display:flex;flex-wrap:wrap;gap:.7rem}.page-chip{display:inline-flex;align-items:center;justify-content:center;padding:.72rem .96rem;border-radius:999px;border:1px solid rgba(182,126,255,.16);background:#ffffff08;color:var(--muted);font-size:.84rem;font-weight:700}.eyebrow{margin:0 0 .9rem;color:var(--accent);font-size:.82rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}h1,h2,h3,.brand-title,.button,.header-cta{font-family:var(--font-display)}h1,h2,h3,p,ul{margin-top:0}h1{margin-bottom:1.2rem;font-size:clamp(2.7rem,5vw,5rem);line-height:.98}h2{margin-bottom:1rem;font-size:clamp(2rem,3vw,3rem);line-height:1.05}h3{margin-bottom:.8rem;font-size:1.2rem}.lead,.section-copy,.feature-card-body p,.mini-card p,.catalog-body p,.bullet-card p,.showcase-copy p,.timeline-card p,.contact-form label,.cta-panel p,.shell-footer p,.shell-footer a,.split-copy p,.empty-state p{color:var(--muted);line-height:1.7}.lead{font-size:1.08rem;max-width:40rem}.section-copy{max-width:40rem}.action-row{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.8rem}.action-row-centered{justify-content:center}.hero-visual{position:relative;min-width:0}.hero-image,.panel-image,.showcase-image,.catalog-image,.feature-card-image{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);background:#ffffff08;box-shadow:var(--shadow)}.hero-image,.panel-image{aspect-ratio:1 / 1;object-fit:cover}.hero-badge{position:absolute;right:1rem;bottom:1rem;max-width:18rem;padding:1rem 1.1rem;background:radial-gradient(circle at top right,rgba(168,108,255,.2),transparent 48%),#080f24db;border:1px solid var(--border);border-radius:1.25rem;color:var(--text);line-height:1.5;box-shadow:var(--shadow)}.section-heading{max-width:46rem;margin-bottom:1.8rem}.section-heading-inline{display:grid;grid-template-columns:1fr minmax(280px,420px);gap:1.5rem;align-items:end}.card-grid,.mini-card-grid,.catalog-grid,.bullet-grid,.timeline-grid,.footer-grid{display:grid;gap:1.2rem}.card-grid,.mini-card-grid,.bullet-grid,.timeline-grid,.footer-grid,.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.mini-card,.catalog-card,.bullet-card,.timeline-card,.contact-form,.route-loading,.cta-panel,.showcase-card,.split-panel,.empty-state{background:radial-gradient(circle at 92% -20%,rgba(168,108,255,.18),transparent 40%),linear-gradient(180deg,#190d34eb,#120924e6);border:1px solid var(--border);box-shadow:var(--shadow)}.feature-card,.mini-card,.catalog-card,.bullet-card,.timeline-card,.showcase-card{overflow:hidden;border-radius:var(--radius-md);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.feature-card:hover,.mini-card:hover,.catalog-card:hover,.bullet-card:hover,.timeline-card:hover,.showcase-card:hover{transform:translateY(-4px);border-color:#b67eff42;box-shadow:0 28px 60px #08102a75}.feature-card-body,.mini-card,.catalog-body,.bullet-card,.timeline-card,.showcase-copy,.empty-state,.route-loading,.cta-panel{padding:1.5rem}.feature-card{display:flex;flex-direction:column}.mini-card,.catalog-body,.bullet-card,.timeline-card,.showcase-copy{position:relative}.feature-card-image{aspect-ratio:16 / 10;object-fit:cover;border-radius:0;border:0;box-shadow:none}.text-link{display:inline-flex;margin-top:1rem;color:var(--accent);font-weight:700}.split-panel,.showcase-card,.contact-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;align-items:center}.split-panel{padding:1.6rem;border-radius:var(--radius-lg)}.trust-panel{position:relative;overflow:hidden;gap:clamp(1.6rem,3vw,2.6rem);background:radial-gradient(circle at top right,rgba(168,108,255,.2),transparent 30%),linear-gradient(180deg,#190d34f0,#120924eb)}.trust-copy{max-width:35rem}.trust-copy h2{max-width:10ch}.trust-pill-row{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}.trust-pill{display:inline-flex;align-items:center;justify-content:center;padding:.7rem .95rem;border-radius:999px;border:1px solid rgba(182,126,255,.16);background:#ffffff08;color:var(--muted);font-size:.84rem;font-weight:700}.trust-check-list{gap:1rem}.trust-check-list li{padding:1rem 1rem 1rem 3rem;border:1px solid rgba(182,126,255,.14);border-radius:1.1rem;background:#ffffff08}.trust-check-list li:before{left:1.1rem;top:1.15rem}.trust-visual{align-items:stretch}.trust-visual-frame{position:relative;display:grid;min-height:100%;padding:1rem;border:1px solid rgba(182,126,255,.12);border-radius:calc(var(--radius-lg) + .4rem);background:radial-gradient(circle at bottom left,rgba(130,96,255,.16),transparent 34%),#100822d1;overflow:hidden}.trust-image{aspect-ratio:5 / 4;object-fit:cover;background:#030716}.trust-visual-card{position:absolute;right:1.6rem;bottom:1.6rem;max-width:17rem;padding:1rem 1.05rem;border:1px solid rgba(182,126,255,.16);border-radius:1.25rem;background:#120828e0;box-shadow:0 20px 40px #05000e52;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.trust-visual-card .eyebrow{margin-bottom:.55rem;font-size:.72rem}.trust-visual-card strong{display:block;line-height:1.5;font-size:1rem}.check-list{display:grid;gap:.85rem;padding:0;margin:1.6rem 0 0;list-style:none}.check-list li{position:relative;padding-left:1.7rem;color:var(--muted);line-height:1.6}.check-list li:before{content:"";position:absolute;left:0;top:.5rem;width:.8rem;height:.8rem;border-radius:999px;background:linear-gradient(135deg,var(--accent-strong),var(--accent));box-shadow:0 0 0 6px #8260ff24}.check-list-carded{gap:1rem}.check-list-carded li{padding:1rem 1rem 1rem 3rem;border:1px solid rgba(182,126,255,.14);border-radius:1.1rem;background:#ffffff08}.check-list-carded li:before{left:1.1rem;top:1.15rem}.tab-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.8rem}.tab-button{padding:.95rem 1.15rem;border:1px solid var(--border);border-radius:999px;background:#ffffff05;color:var(--muted);cursor:pointer;transition:background-color .18s ease,transform .18s ease,color .18s ease}.tab-button:hover,.tab-button.active{color:var(--text);background:linear-gradient(180deg,#b67eff24,#b67eff14);transform:translateY(-1px)}.catalog-card{display:flex;flex-direction:column}.catalog-image{aspect-ratio:5 / 8;object-fit:cover;border-radius:0;border:0;box-shadow:none}.catalog-body{display:flex;flex:1;flex-direction:column;gap:.5rem}.catalog-body .button{margin-top:auto;align-self:flex-start}.sites-hero-visual{padding:1rem}.sites-preview-card{display:grid;gap:1.2rem;align-content:space-between;min-height:100%;padding:1.1rem;border:1px solid rgba(182,126,255,.14);border-radius:var(--radius-lg);background:radial-gradient(circle at top right,rgba(130,96,255,.16),transparent 32%),linear-gradient(180deg,#100822f0,#090414eb)}.sites-preview-copy h2{margin-bottom:.8rem;font-size:clamp(1.6rem,2.5vw,2.2rem)}.sites-preview-copy p{color:var(--muted);line-height:1.7}.sites-preview-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1.1rem}.sites-preview-stat{display:grid;gap:.35rem;padding:.95rem 1rem;border:1px solid rgba(182,126,255,.14);border-radius:1.1rem;background:#ffffff08}.sites-preview-stat strong{font-size:1.4rem;line-height:1}.sites-preview-stat span,.sites-preview-badge span{color:var(--muted);line-height:1.5}.sites-preview-media{display:grid;gap:.9rem}.site-plan-section{padding-top:1rem}.site-plan-heading{margin-bottom:1.8rem}.site-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.site-plan-card{position:relative;display:grid;align-content:start;gap:1.2rem;padding:1.45rem 1.3rem 1.3rem;border:1px solid rgba(151,190,255,.12);border-radius:1.85rem;background:radial-gradient(circle at top center,rgba(136,92,255,.1),transparent 30%),linear-gradient(180deg,#0a0816fa,#070411fa);box-shadow:0 22px 54px #0000004d,inset 0 1px #ffffff0a;overflow:hidden}.site-plan-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 28%);pointer-events:none}.site-plan-card>*{position:relative;z-index:1}.site-plan-card-featured{border-color:#a974ff75;box-shadow:0 26px 70px #1b0d3a70,0 0 34px #885cff42,inset 0 1px #ffffff0f;transform:translateY(-.3rem)}.site-plan-badge{justify-self:center;display:inline-flex;align-items:center;justify-content:center;margin-top:-.4rem;padding:.55rem 1rem;border:1px solid rgba(194,146,255,.34);border-radius:999px;background:linear-gradient(135deg,#935dff,#a56dff);color:#f8fbff;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 14px 30px #885cff47}.site-plan-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:4.25rem;height:4.25rem;border:1px solid rgba(169,116,255,.14);border-radius:1.4rem;background:linear-gradient(180deg,#181a2cf0,#111321f5);color:#a56dff;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #0408144d}.site-plan-icon-svg{width:2rem;height:2rem}.site-plan-copy{display:grid;gap:.7rem}.site-plan-copy h3{margin-bottom:0;font-size:2rem;line-height:1.03}.site-plan-copy p{margin:0;color:var(--muted);line-height:1.65}.site-plan-price-block{display:grid;gap:.35rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.08)}.site-plan-price-block strong{font-size:clamp(2.3rem,4vw,3.2rem);line-height:.95;letter-spacing:-.04em}.site-plan-price-block span{color:#d0c4efd1;font-size:1rem;line-height:1.4}.site-plan-feature-list{display:grid;gap:.9rem;padding:0;margin:0;list-style:none}.site-plan-feature-list li{display:flex;gap:.75rem;align-items:flex-start;color:#f5efff;line-height:1.55}.site-plan-check-icon{width:1.3rem;height:1.3rem;color:#a56dff;flex:0 0 auto;margin-top:.1rem}.site-plan-button{display:inline-flex;align-items:center;justify-content:center;min-height:3.8rem;margin-top:auto;padding:.95rem 1.25rem;border:1px solid rgba(194,146,255,.16);border-radius:1.1rem;background:#ffffff05;color:#f8f4ff;font-size:1rem;font-weight:800;transition:transform var(--motion-fast) var(--ease-premium),border-color var(--motion-fast) var(--ease-premium),background-color var(--motion-fast) var(--ease-premium),box-shadow var(--motion-fast) var(--ease-premium)}.site-plan-button:hover{transform:translateY(-2px);border-color:#c292ff4d;background:#885cff14;box-shadow:0 18px 34px #070a1e47}.site-plan-card-featured .site-plan-button{background:linear-gradient(135deg,#935dff,#a56dff);color:#f8fbff;box-shadow:0 18px 36px #885cff4d,0 0 26px #885cff2e}.sites-preview-image{width:100%;aspect-ratio:5 / 4;object-fit:contain;object-position:center top;padding:.85rem;border:1px solid rgba(255,255,255,.08);border-radius:calc(var(--radius-lg) - .2rem);background:linear-gradient(180deg,#ffffff08,#ffffff03),#030716;box-shadow:var(--shadow)}.sites-preview-badge{display:grid;gap:.25rem;padding:.95rem 1rem;border:1px solid rgba(182,126,255,.16);border-radius:1.1rem;background:#120828d6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.bullet-card{display:flex;gap:.9rem;align-items:flex-start;min-height:100%;padding:1.2rem 1.25rem}.bullet-dot{width:.9rem;height:.9rem;margin-top:.4rem;border-radius:999px;background:linear-gradient(135deg,var(--accent-strong),var(--accent));flex:0 0 auto}.showcase-stack{display:grid;gap:1.5rem}.showcase-card:nth-child(2n) .showcase-copy{order:2}.showcase-card:nth-child(2n) .showcase-visual{order:1}.showcase-image{aspect-ratio:16 / 10;object-fit:cover}.system-showcase{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);gap:clamp(1rem,2.6vw,1.7rem);align-items:stretch;padding:clamp(1rem,2.5vw,1.4rem);border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at 88% 8%,rgba(58,134,255,.16),transparent 30%),radial-gradient(circle at 14% 6%,rgba(168,108,255,.16),transparent 32%),linear-gradient(180deg,#180c30f0,#0c071cf0);box-shadow:var(--shadow)}.system-showcase-copy{display:grid;align-content:center;gap:.75rem;min-width:0;padding:clamp(.4rem,1.5vw,.8rem)}.system-showcase-copy h2{max-width:12ch}.system-showcase-copy p{color:var(--muted);line-height:1.7}.system-showcase-copy .check-list{margin-top:.7rem}.system-dashboard-preview{display:grid;gap:.95rem;min-width:0;padding:clamp(1rem,2vw,1.25rem);border:1px solid rgba(151,190,255,.14);border-radius:calc(var(--radius-lg) - .2rem);background:radial-gradient(circle at 100% 0%,rgba(62,137,255,.18),transparent 36%),linear-gradient(180deg,#050c1cfa,#040812fa);box-shadow:0 26px 60px #00000047,inset 0 1px #ffffff0d}.system-dashboard-topbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding:.5rem;border:1px solid rgba(151,190,255,.12);border-radius:1.1rem;background:#ffffff08}.system-dashboard-topbar span{display:inline-flex;align-items:center;justify-content:center;min-height:2.4rem;padding:.45rem .6rem;border-radius:.85rem;color:#dce9ff;font-size:.82rem;font-weight:800;white-space:nowrap}.system-dashboard-topbar span:first-child{border:1px solid rgba(86,227,177,.22);background:#23967b29;color:#8ff6cf}.system-dashboard-hero{display:grid;gap:.7rem;min-height:13rem;padding:clamp(1.1rem,3vw,2rem);border:1px solid rgba(151,190,255,.13);border-radius:1.5rem;background:radial-gradient(circle at 100% 0%,rgba(48,121,255,.2),transparent 34%),linear-gradient(135deg,#071022fa,#050915fa)}.system-dashboard-hero span{width:fit-content;padding:.58rem .82rem;border-radius:999px;background:#28b58329;color:#71f0bd;font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.system-dashboard-hero strong{max-width:12ch;color:#fff;font-size:clamp(2rem,4vw,3.25rem);line-height:1.02;letter-spacing:-.045em}.system-dashboard-hero p{max-width:38rem;margin:0;color:#b9d5ff;line-height:1.6}.system-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.system-dashboard-tile{display:grid;gap:.85rem;min-height:8.5rem;padding:1rem;border:1px solid rgba(151,190,255,.13);border-radius:1.15rem;background:radial-gradient(circle at 100% 0%,rgba(48,121,255,.13),transparent 38%),#ffffff06}.system-dashboard-tile span,.system-module-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:1rem;background:#3079ff2e;color:#93c5ff;font-size:.78rem;font-weight:900;text-transform:uppercase}.system-dashboard-tile strong{align-self:end;color:#fff;font-size:1.05rem}.system-module-grid{align-items:stretch}.system-module-card{display:grid;align-content:start;gap:.75rem}.system-module-card h3{margin-bottom:0}.system-module-icon{margin-bottom:.25rem;background:radial-gradient(circle at top right,rgba(168,108,255,.18),transparent 42%),#8260ff21;color:var(--accent)}.system-plan-grid .site-plan-card{min-height:100%}.timeline-card{position:relative;display:grid;align-content:start}.timeline-step{display:inline-flex;margin-bottom:1rem;padding:.5rem .7rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.85rem;font-weight:800;letter-spacing:.08em}.contact-layout{align-items:start}.contact-note-card{padding:1.4rem;border:1px solid rgba(182,126,255,.14);border-radius:var(--radius-lg);background:radial-gradient(circle at top right,rgba(130,96,255,.12),transparent 34%),linear-gradient(180deg,#1a0d36eb,#120924e0);box-shadow:var(--shadow)}.contact-note-card h3{margin-bottom:.8rem}.portal-hero,.portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.portal-copy,.portal-access-card,.portal-panel,.portal-dashboard,.portal-note-card,.portal-stat-card,.portal-metric-card{background:linear-gradient(180deg,#1a0d36e6,#120924db);border:1px solid var(--border);box-shadow:var(--shadow)}.portal-copy{border-radius:var(--radius-lg);padding:1.6rem}.portal-stat-grid,.portal-dashboard-grid{display:grid;gap:1rem}.portal-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.8rem}.portal-stat-card,.portal-metric-card{border-radius:var(--radius-md);padding:1.25rem}.portal-stat-value,.portal-metric-value{display:block;margin-bottom:.4rem;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:900;line-height:1}.portal-stat-label,.portal-metric-note,.portal-card-copy,.portal-feature-item p,.portal-timeline-item p,.portal-list span{color:var(--muted);line-height:1.6}.portal-access-card,.portal-panel,.portal-dashboard,.portal-note-card{border-radius:var(--radius-lg);padding:1.6rem}.portal-access-card,.portal-panel,.portal-note-card{display:grid;gap:1rem}.portal-panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.portal-panel-head h2{margin-bottom:0}.portal-access-card{position:relative;overflow:hidden;gap:1.25rem;background:radial-gradient(circle at top right,rgba(164,103,255,.18),transparent 34%),linear-gradient(180deg,#101e42f5,#120924eb)}.portal-access-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.05),transparent 38%);pointer-events:none;opacity:.9}.portal-access-card>*{position:relative;z-index:1}.portal-card-kicker,.portal-metric-label{margin:0;color:var(--accent);font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.portal-access-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.portal-access-header h2{max-width:10ch;margin-bottom:0}.portal-client-identity{display:flex;align-items:center;gap:1rem;min-width:0}.portal-client-identity h2{max-width:12ch}.portal-client-avatar{display:inline-flex;align-items:center;justify-content:center;width:5.3rem;height:5.3rem;overflow:hidden;border:1px solid rgba(182,126,255,.28);border-radius:1.6rem;background:radial-gradient(circle at 32% 20%,rgba(255,255,255,.26),transparent 28%),linear-gradient(135deg,#8260fff5,#885cffd1);color:#fff;font-size:1.25rem;font-weight:900;letter-spacing:.08em;box-shadow:0 18px 42px #4126ae57;flex:0 0 auto}.portal-client-avatar-image{padding:0;background:#ffffff0a}.portal-client-avatar-image img{width:100%;height:100%;object-fit:cover}.portal-access-badge{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.75rem 1rem;border:1px solid rgba(182,126,255,.28);border-radius:999px;background:#b67eff1f;color:var(--text);font-size:.85rem;font-weight:700;white-space:nowrap;box-shadow:0 12px 28px #8260ff2e}.portal-access-highlights{display:flex;flex-wrap:wrap;gap:.65rem}.portal-access-highlights span{display:inline-flex;align-items:center;justify-content:center;padding:.7rem .95rem;border-radius:999px;background:#ffffff0a;border:1px solid rgba(182,126,255,.14);color:var(--muted);font-size:.86rem;font-weight:600}.portal-form{display:grid;gap:1rem;padding:1.2rem;border:1px solid rgba(182,126,255,.12);border-radius:1.5rem;background:#100a226b;box-shadow:inset 0 1px #ffffff0a}.portal-form label{display:grid;gap:.55rem;color:var(--muted);font-weight:600}.portal-field-label{color:var(--text);font-size:.95rem}.portal-input-shell,.portal-select-shell,.portal-textarea-shell{display:flex;align-items:center;gap:.8rem;padding:0 1rem;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:#ffffff08;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.portal-input-shell:focus-within,.portal-select-shell:focus-within,.portal-textarea-shell:focus-within{border-color:#b67eff4d;transform:translateY(-1px);box-shadow:0 0 0 4px #8260ff1f}.portal-input-prefix{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;color:var(--accent);font-weight:800;font-size:.95rem;flex:0 0 auto}.portal-password-shell{padding-right:.55rem}.portal-password-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border:1px solid rgba(182,126,255,.14);border-radius:.8rem;background:#ffffff06;color:var(--accent);cursor:pointer;flex:0 0 auto;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.portal-password-toggle:hover{transform:translateY(-1px);border-color:#b67eff4d;background:#8260ff24;box-shadow:0 12px 24px #8260ff29}.portal-password-toggle svg{width:1.12rem;height:1.12rem;fill:currentColor}.portal-form input,.portal-ticket-form input{width:100%;padding:1rem 0;border:0;background:transparent;color:var(--text)}.portal-form input[type=number],.portal-ticket-form input[type=number]{appearance:textfield;-moz-appearance:textfield}.portal-form input[type=number]::-webkit-outer-spin-button,.portal-form input[type=number]::-webkit-inner-spin-button,.portal-ticket-form input[type=number]::-webkit-outer-spin-button,.portal-ticket-form input[type=number]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.admin-date-field{position:relative}.admin-date-trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:3.05rem;padding:.72rem .82rem;border:1px solid rgba(182,126,255,.24);border-radius:.95rem;background:radial-gradient(circle at 100% 0%,rgba(168,108,255,.16),transparent 40%),linear-gradient(180deg,#ffffff0b,#ffffff05),#160b30b8;color:#e8dcffd6;font:inherit;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-premium),box-shadow var(--motion-fast) var(--ease-premium),transform var(--motion-fast) var(--ease-premium),color var(--motion-fast) var(--ease-premium)}.admin-date-trigger.has-value{color:var(--text)}.admin-date-trigger:hover,.admin-date-trigger[aria-expanded=true]{transform:translateY(-1px);border-color:#b67eff6b;box-shadow:0 0 0 4px #a86cff1f,0 14px 30px #040a1e3d}.admin-date-trigger-icon{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border:1px solid rgba(182,126,255,.24);border-radius:.68rem;background:linear-gradient(135deg,#8260ff52,#be7cff47);color:#efe2ff;flex:0 0 auto}.admin-date-trigger-icon svg{width:1rem;height:1rem;stroke:currentColor}.admin-date-popover{position:absolute;top:calc(100% + .5rem);left:0;z-index:60;width:max(100%,17.5rem);max-width:min(20rem,calc(100vw - 1.2rem));padding:.8rem;border:1px solid rgba(182,126,255,.22);border-radius:1.08rem;background:radial-gradient(circle at top right,rgba(168,108,255,.26),transparent 36%),linear-gradient(180deg,#220e42fa,#120828f7);box-shadow:0 24px 60px #04091894,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-date-popover-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-bottom:.65rem}.admin-date-popover-header strong{text-align:center;color:var(--text);font-size:.94rem;font-family:var(--font-display);text-transform:capitalize}.admin-date-nav{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(182,126,255,.26);border-radius:.72rem;background:#ffffff0d;color:#eddfff;font-size:1.15rem;font-weight:900;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-premium),background-color var(--motion-fast) var(--ease-premium),transform var(--motion-fast) var(--ease-premium)}.admin-date-nav:hover{transform:translateY(-1px);border-color:#b67eff7a;background:#a86cff3d}.admin-date-weekdays,.admin-date-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem}.admin-date-weekdays{margin-bottom:.35rem}.admin-date-weekdays span{display:inline-flex;justify-content:center;align-items:center;min-height:1.55rem;color:#e3d3ffd1;font-size:.69rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.admin-date-day{min-height:2.1rem;border:1px solid rgba(182,126,255,.2);border-radius:.65rem;background:#ffffff0b;color:var(--text);font-size:.82rem;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-premium),background-color var(--motion-fast) var(--ease-premium),transform var(--motion-fast) var(--ease-premium),color var(--motion-fast) var(--ease-premium)}.admin-date-day:hover{transform:translateY(-1px);border-color:#b67eff6b;background:#a86cff38}.admin-date-day.outside{color:#d9c2ff73;background:#ffffff04}.admin-date-day.today{border-color:#a86cff80}.admin-date-day.selected{border-color:#b67eff94;background:linear-gradient(135deg,#8260ffeb,#a86cffdb);color:#fff;box-shadow:0 10px 20px #a86cff42,inset 0 1px #ffffff26}.admin-date-popover-footer{display:flex;justify-content:space-between;gap:.6rem;margin-top:.7rem}.admin-date-footer-action{border:1px solid rgba(182,126,255,.28);border-radius:.72rem;background:#ffffff0d;color:#ead9ff;font-size:.78rem;font-weight:900;padding:.45rem .72rem;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-premium),background-color var(--motion-fast) var(--ease-premium),transform var(--motion-fast) var(--ease-premium)}.admin-date-footer-action:hover{transform:translateY(-1px);border-color:#b67eff70;background:#a86cff38}.portal-select-shell{padding-right:.75rem}.portal-select-shell select,.portal-ticket-form textarea{width:100%;border:0;background:transparent;color:var(--text);font:inherit}.portal-select-shell select{padding:1rem 0;appearance:none}.portal-textarea-shell{padding-top:.9rem;padding-bottom:.9rem}.portal-ticket-form textarea{resize:vertical;min-height:8rem}.portal-form input::placeholder,.portal-ticket-form input::placeholder,.portal-ticket-form textarea::placeholder{color:#d0c4efb3}.portal-form input:focus,.portal-ticket-form input:focus,.portal-ticket-form textarea:focus,.portal-select-shell select:focus{outline:none}.portal-form-note{margin:-.15rem 0 0;color:#d0c4efc7;font-size:.88rem;line-height:1.5;text-align:center}.portal-credential-card,.portal-session-card{display:grid;gap:1rem;padding:1.15rem;border:1px solid rgba(182,126,255,.12);border-radius:1.5rem;background:#100a2266;box-shadow:inset 0 1px #ffffff0a}.portal-credential-card h3,.portal-session-card h3{margin-bottom:0}.portal-credential-list{display:grid;gap:.55rem;padding:0;margin:0;list-style:none}.portal-credential-list li{color:var(--muted);line-height:1.6}.portal-credential-list strong{color:var(--text)}.portal-session-meta{display:flex;flex-wrap:wrap;gap:.65rem}.portal-project-grid,.portal-ticket-list,.portal-file-grid{display:grid;gap:1rem}.portal-project-card,.portal-ticket-card,.portal-file-card,.portal-empty-card{display:grid;gap:.95rem;padding:1.1rem;border:1px solid rgba(182,126,255,.12);border-radius:1.25rem;background:#ffffff08}.portal-project-card p,.portal-ticket-card p,.portal-file-card p,.portal-empty-card p,.portal-ticket-helper p{margin:0;color:var(--muted);line-height:1.6}.portal-project-head,.portal-ticket-header,.portal-file-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.portal-project-head h3,.portal-ticket-header h3,.portal-file-head h3{margin-bottom:0}.portal-progress-block{display:grid;gap:.7rem}.portal-progress-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;color:var(--muted);line-height:1.5}.portal-progress-meta strong{color:var(--text)}.portal-progress-track{width:100%;height:.75rem;overflow:hidden;border-radius:999px;background:#ffffff0f}.portal-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(135deg,var(--accent-strong),var(--accent));box-shadow:0 8px 24px #8260ff3d}.portal-project-meta,.portal-ticket-meta,.portal-file-meta{display:flex;flex-wrap:wrap;gap:.75rem 1rem;color:var(--muted);font-size:.9rem;line-height:1.5}.portal-ticket-form{display:grid;gap:1rem;padding:1.2rem;border:1px solid rgba(182,126,255,.12);border-radius:1.5rem;background:#100a226b;box-shadow:inset 0 1px #ffffff0a}.portal-ticket-form-compact{gap:.8rem;padding:1rem}.portal-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.portal-ticket-main-grid,.portal-ticket-support-grid{grid-template-columns:1fr;gap:.72rem}.portal-ticket-form-compact .portal-field{gap:.42rem}.portal-ticket-form-compact .portal-field-label{font-size:.86rem}.portal-ticket-form-compact .portal-input-shell{min-height:2.95rem;border-radius:.9rem}.portal-ticket-form-compact input{padding:.74rem 0}.portal-choice-grid{display:flex;flex-wrap:wrap;gap:.45rem;padding:.35rem;border:1px solid rgba(182,126,255,.14);border-radius:1rem;background:linear-gradient(135deg,#8260ff14,#885cff0b),#100a226b}.portal-choice-grid-compact{align-content:flex-start}.portal-choice-category,.portal-choice-priority{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.8rem,1fr));gap:.38rem;padding:.32rem;border-radius:.9rem}.portal-choice-priority{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-choice-button{flex:1 1 6.4rem;min-height:2.8rem;padding:.6rem .72rem;border:1px solid rgba(182,126,255,.12);border-radius:.78rem;background:#ffffff06;color:var(--muted);font-weight:800;line-height:1.2;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.portal-ticket-form-compact .portal-choice-button{flex:initial;min-height:2.25rem;padding:.48rem .5rem;border-radius:.7rem;font-size:.82rem}.portal-choice-button:hover,.portal-choice-button.active{transform:translateY(-1px);color:var(--text);border-color:#b67eff57;background:linear-gradient(135deg,#8260ff33,#885cff14);box-shadow:0 12px 26px #8260ff24,inset 0 1px #ffffff14}.portal-choice-priority-baixa.active{border-color:#b67eff52}.portal-choice-priority-media.active{border-color:#78adff5c;background:linear-gradient(135deg,#885cff33,#8260ff1f)}.portal-choice-priority-alta.active{border-color:#ff919157;background:linear-gradient(135deg,#80272742,#8260ff1a)}.portal-ticket-helper{display:grid;gap:.3rem;min-height:0;padding:.85rem;border:1px solid rgba(182,126,255,.12);border-radius:1rem;background:#ffffff05}.portal-ticket-form-compact .portal-ticket-helper{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;gap:.25rem .85rem;padding:.78rem .85rem;border-radius:.95rem}.portal-ticket-helper strong{color:var(--text);line-height:1.4}.portal-ticket-form-compact .portal-ticket-helper strong{font-size:.92rem}.portal-ticket-helper .portal-card-kicker{font-size:.72rem}.portal-ticket-form-compact .portal-ticket-helper p:not(.portal-card-kicker){grid-column:2;grid-row:1 / span 2;font-size:.84rem;line-height:1.45}.portal-ticket-form-compact .portal-textarea-shell{padding-top:.65rem;padding-bottom:.65rem;border-radius:.95rem}.portal-ticket-form-compact textarea{min-height:5.8rem}.portal-ticket-form-compact .button{min-height:3rem}.portal-ticket-badges{display:flex;flex-wrap:wrap;gap:.55rem}.portal-ticket-update{display:grid;gap:.25rem;padding-top:.95rem;border-top:1px solid rgba(255,255,255,.08)}.portal-ticket-update strong{color:var(--text)}.portal-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .82rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text);font-size:.84rem;font-weight:700;white-space:nowrap}.portal-status-pill.tone-success{border-color:#72e3a03d;background:#3580562e;color:#d7ffe6}.portal-status-pill.tone-info{border-color:#78adff3d;background:#394f8b38;color:#dce9ff}.portal-status-pill.tone-warning{border-color:#ffcd7b3d;background:#7e591838;color:#ffe7b9}.portal-status-pill.tone-danger{border-color:#ff91913d;background:#80272738;color:#ffd8d8}.portal-status-pill.tone-neutral{border-color:#b67eff2e;background:#b67eff1a;color:#efe3ff}.portal-download-button{justify-self:start}.portal-inline-links{display:flex;flex-wrap:wrap;gap:.8rem;align-items:stretch}.portal-inline-links a,.portal-inline-action{display:inline-flex;flex:1 1 220px;position:relative;overflow:hidden;align-items:center;justify-content:center;min-height:4.05rem;padding:.95rem 1.3rem;border:1px solid var(--border);border-radius:1.6rem;background:linear-gradient(180deg,#ffffff0a,#ffffff05);color:var(--text);font-weight:700;font-size:.96rem;line-height:1.2;text-align:center;cursor:pointer;box-shadow:inset 0 1px #ffffff0f,0 14px 30px #100a222e;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.portal-inline-links a:before,.portal-inline-action:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(182,126,255,.08),transparent 55%);opacity:.9;pointer-events:none}.portal-inline-links a>*,.portal-inline-action>*{position:relative;z-index:1}.portal-inline-links a:hover,.portal-inline-action:hover{transform:translateY(-2px);border-color:#b67eff4d;background:linear-gradient(180deg,#b67eff1a,#ffffff08);box-shadow:inset 0 1px #ffffff14,0 18px 34px #0a03163d}.portal-feature-list,.portal-timeline{display:grid;gap:.9rem}.portal-feature-item,.portal-timeline-item{display:flex;gap:.9rem;align-items:flex-start;padding:1rem;border:1px solid var(--border);border-radius:1rem;background:#ffffff08}.portal-feature-dot{width:.9rem;height:.9rem;margin-top:.45rem;border-radius:999px;background:linear-gradient(135deg,var(--accent-strong),var(--accent));box-shadow:0 0 0 6px #8260ff24;flex:0 0 auto}.portal-timeline-step{display:inline-flex;align-items:center;justify-content:center;min-width:2.3rem;padding:.45rem .65rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.82rem;font-weight:800;letter-spacing:.08em}.portal-dashboard{display:grid;gap:1.4rem}.portal-dashboard-active{border-color:#b67eff57;box-shadow:0 24px 80px #5d23b647}.portal-dashboard-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:flex-start}.portal-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-grid-tight{gap:1rem}.portal-list{display:grid;gap:.8rem;padding:0;margin:0;list-style:none}.portal-list li{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.08)}.portal-list li:first-child{padding-top:0;border-top:0}.portal-list strong{display:block;margin-bottom:.2rem}.portal-chip,.portal-link-tag{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .8rem;border-radius:999px;border:1px solid var(--border);background:#ffffff08;color:var(--muted);font-size:.86rem;font-weight:700;white-space:nowrap}.portal-chip.active{background:#8260ff33;color:var(--text);border-color:#b67eff4d}.portal-chip-soft{background:#ffffff05}.admin-command-center{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:1.2rem;align-items:stretch}.admin-command-copy,.admin-operator-card,.admin-metric-card,.admin-ops-card,.admin-create-card,.admin-clients-panel,.admin-tickets-panel,.admin-leads-panel{position:relative;overflow:hidden}.admin-command-copy,.admin-operator-card{padding:clamp(1.6rem,3vw,2.6rem);border:1px solid rgba(182,126,255,.18);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(88,54,171,.2),transparent 38%),radial-gradient(circle at 86% 12%,rgba(136,92,255,.26),transparent 34%),linear-gradient(180deg,#1a0d36f5,#100822eb);box-shadow:0 28px 90px #04000e80,inset 0 1px #ffffff0f}.admin-command-copy:before{content:"";position:absolute;inset:1rem;border:1px solid rgba(182,126,255,.08);border-radius:1.55rem;pointer-events:none}.admin-command-copy>*,.admin-operator-card>*{position:relative;z-index:1}.admin-command-copy h1{max-width:13ch;margin-bottom:1rem}.admin-command-status{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1rem;padding:.52rem .78rem;border:1px solid rgba(114,227,160,.2);border-radius:999px;background:#35805624;color:#d7ffe6;font-size:.82rem;font-weight:800}.admin-command-status span{width:.58rem;height:.58rem;border-radius:999px;background:#72e3a0;box-shadow:0 0 0 .35rem #72e3a01f}.admin-command-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.35rem}.admin-operator-card{display:grid;align-content:space-between;gap:1.1rem}.admin-operator-card h2,.admin-operator-card p{margin:0}.admin-operator-card p{color:var(--muted);line-height:1.6}.admin-operator-top,.admin-preview-row,.admin-client-card-head,.admin-lead-head{display:flex;align-items:center;gap:.9rem}.admin-operator-top{justify-content:space-between}.admin-avatar{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border:1px solid rgba(182,126,255,.28);border-radius:1.35rem;background:radial-gradient(circle at 32% 20%,rgba(255,255,255,.26),transparent 28%),linear-gradient(135deg,#8260fff2,#885cffd1);color:#fff;font-weight:900;letter-spacing:.08em;box-shadow:0 18px 34px #4126ae47}.admin-avatar-small{width:3rem;height:3rem;border-radius:1rem;font-size:.82rem;flex:0 0 auto}.admin-avatar-image{overflow:hidden;padding:0;background:#ffffff0a}.admin-avatar-image img{width:100%;height:100%;object-fit:cover}.admin-operator-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.admin-operator-meta span{padding:.75rem;border:1px solid rgba(182,126,255,.12);border-radius:1rem;background:#ffffff09;color:var(--muted);font-size:.84rem;font-weight:700}.admin-metric-grid,.admin-ops-grid{display:grid;gap:1rem}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-metric-card{display:grid;gap:.9rem;min-height:12rem;padding:1.15rem;border:1px solid rgba(182,126,255,.14);border-radius:1.45rem;background:radial-gradient(circle at top right,rgba(130,96,255,.18),transparent 34%),linear-gradient(180deg,#180c30db,#090414d1);box-shadow:0 18px 46px #04000e42,inset 0 1px #ffffff0d}.admin-metric-icon,.admin-ops-index{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.9rem;background:#8260ff2e;color:var(--accent);font-weight:900;letter-spacing:.08em}.admin-ops-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(190px,.8fr));align-items:stretch}.admin-ops-card{display:grid;gap:.65rem;align-content:center;min-height:10rem;padding:1.2rem;border:1px solid rgba(182,126,255,.13);border-radius:1.5rem;background:linear-gradient(135deg,rgba(130,96,255,.08),transparent),#ffffff07}.admin-ops-card-featured{padding:1.35rem;background:radial-gradient(circle at top right,rgba(136,92,255,.18),transparent 35%),linear-gradient(180deg,#1a0d36e6,#100822c7)}.admin-ops-card h2,.admin-ops-card h3,.admin-client-preview h3{margin:0}.admin-ops-card p,.admin-client-preview p{margin:0;color:var(--muted);line-height:1.6}.admin-access-panel{display:grid;gap:1.15rem}.admin-access-panel .portal-panel-head p{max-width:44rem;margin:.45rem 0 0;color:var(--muted);line-height:1.6}.admin-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.admin-access-card{display:grid;gap:.95rem;padding:1rem;border:1px solid rgba(182,126,255,.14);border-radius:1.35rem;background:radial-gradient(circle at top right,rgba(130,96,255,.14),transparent 34%),#ffffff08;box-shadow:0 18px 42px #04000e38,inset 0 1px #ffffff0d}.admin-access-card-disabled{border-color:#ff91912e;background:radial-gradient(circle at top right,rgba(255,145,145,.1),transparent 34%),#ffffff06}.admin-access-head{display:flex;align-items:flex-start;gap:.85rem}.admin-access-head>div{flex:1 1 auto;min-width:0}.admin-access-head h3,.admin-access-head p{margin:0}.admin-access-head p{color:var(--muted);overflow-wrap:anywhere}.admin-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.45rem .7rem;border:1px solid rgba(114,227,160,.18);border-radius:999px;background:#35805624;color:#d7ffe6;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-status-pill.inactive{border-color:#ff919133;background:#80272729;color:#ffd8d8}.admin-password-control{display:grid;gap:.75rem;padding:.85rem;border:1px solid rgba(182,126,255,.13);border-radius:1.1rem;background:radial-gradient(circle at top right,rgba(136,92,255,.12),transparent 34%),#0500103d}.admin-password-control-head{display:flex;align-items:flex-start;gap:.75rem}.admin-password-icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border:1px solid rgba(182,126,255,.18);border-radius:.85rem;background:linear-gradient(135deg,#8260ff42,#885cff1f);color:var(--accent);font-weight:950;box-shadow:inset 0 1px #ffffff14;flex:0 0 auto}.admin-password-control-head small{display:block;margin-top:.15rem;color:var(--muted);font-size:.76rem;line-height:1.45}.admin-password-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem;padding:.42rem;border:1px solid rgba(182,126,255,.14);border-radius:.95rem;background:linear-gradient(180deg,#ffffff09,#ffffff05),#120828b3;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-password-row:focus-within{transform:translateY(-1px);border-color:#b67eff57;box-shadow:0 0 0 4px #8260ff1a,0 14px 28px #04000e38}.admin-password-row input{min-width:0;width:100%;padding:.72rem .75rem;border:0;background:transparent;color:var(--text);font:inherit}.admin-password-row input::placeholder{color:#d0c4ef8f}.admin-password-row input:focus{outline:none}.admin-password-action{min-height:2.65rem;padding:0 .8rem;border:1px solid rgba(182,126,255,.18);border-radius:.75rem;background:#8260ff29;color:var(--text);font-size:.78rem;font-weight:950;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.admin-password-action:hover{transform:translateY(-1px);border-color:#b67eff5c;background:#8260ff40;box-shadow:0 12px 24px #8260ff24}.admin-password-action-clear{border-color:#ff91912e;background:#8027271f;color:#ffd8d8}.admin-status-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.45rem;border:1px solid rgba(182,126,255,.12);border-radius:1rem;background:#05001038}.admin-status-toggle button,.admin-permission-toggle{border:1px solid rgba(182,126,255,.12);border-radius:.88rem;background:#ffffff06;color:var(--text);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.admin-status-toggle button{min-height:2.8rem;font-weight:900}.admin-status-toggle button:hover,.admin-status-toggle button.active,.admin-permission-toggle:hover,.admin-permission-toggle.active{transform:translateY(-1px);border-color:#b67eff52;background:linear-gradient(135deg,#8260ff33,#885cff14);box-shadow:0 14px 28px #8260ff24,inset 0 1px #ffffff14}.admin-status-toggle button.danger{border-color:#ff919147;background:#80272738}.admin-permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.admin-permission-toggle{min-height:5.1rem;padding:.75rem;text-align:left}.admin-permission-toggle strong,.admin-permission-toggle span,.admin-owner-lock strong,.admin-owner-lock span{display:block}.admin-permission-toggle strong{margin-bottom:.25rem}.admin-permission-toggle span,.admin-owner-lock span{color:var(--muted);font-size:.76rem;line-height:1.45}.admin-owner-lock{padding:.9rem;border:1px solid rgba(114,227,160,.16);border-radius:1rem;background:radial-gradient(circle at top right,rgba(114,227,160,.12),transparent 34%),#35805614}.admin-access-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem}.admin-access-actions .button{width:100%}.admin-locked-panel{display:grid;justify-items:center;gap:.55rem;text-align:center}.admin-locked-panel h2{max-width:16ch;margin:0}.admin-locked-panel p:last-child{max-width:42rem;margin:0;color:var(--muted);line-height:1.65}.admin-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:1.2rem;align-items:start}.admin-create-card{display:grid;gap:1rem}.admin-create-card:before,.admin-clients-panel:before,.admin-tickets-panel:before,.admin-leads-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(130,96,255,.12),transparent 28%);pointer-events:none}.admin-create-card>*,.admin-clients-panel>*,.admin-tickets-panel>*,.admin-leads-panel>*{position:relative;z-index:1}.admin-password-shell{padding-right:.4rem}.admin-inline-button{flex:0 0 auto;padding:.65rem .85rem;border:1px solid rgba(182,126,255,.22);border-radius:.8rem;background:#8260ff29;color:var(--text);font-size:.82rem;font-weight:900;cursor:pointer}.admin-upload-card{display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(182,126,255,.13);border-radius:1.2rem;background:radial-gradient(circle at top right,rgba(136,92,255,.12),transparent 30%),#ffffff07}.admin-upload-card p{margin:.35rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.55}.admin-upload-drop{position:relative;display:grid;place-items:center;min-height:11rem;overflow:hidden;border:1px dashed rgba(182,126,255,.3);border-radius:1rem;background:linear-gradient(135deg,#8260ff14,#885cff0f),#100a2261;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-upload-drop:hover{transform:translateY(-1px);border-color:#b67eff80;box-shadow:0 16px 34px #8260ff2e}.admin-upload-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.admin-upload-drop img{width:100%;height:100%;min-height:11rem;object-fit:cover}.admin-upload-placeholder{display:grid;gap:.35rem;justify-items:center;padding:1.2rem;text-align:center}.admin-upload-placeholder strong{color:var(--text);font-size:1rem}.admin-upload-placeholder small{color:var(--muted);line-height:1.5}.admin-upload-remove{justify-self:start;padding:.65rem .85rem;border:1px solid rgba(255,145,145,.22);border-radius:.85rem;background:#80272729;color:#ffd8d8;font-size:.86rem;font-weight:800;cursor:pointer}.admin-gender-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.admin-gender-option{min-height:4.1rem;padding:.82rem .9rem;border:1px solid rgba(182,126,255,.13);border-radius:1rem;background:#ffffff06;color:var(--text);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.admin-gender-option strong,.admin-gender-option span{display:block}.admin-gender-option strong{margin-bottom:.2rem}.admin-gender-option span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-gender-option:hover,.admin-gender-option.active{transform:translateY(-1px);border-color:#b67eff57;background:linear-gradient(135deg,#8260ff33,#885cff17);box-shadow:0 14px 30px #8260ff29,inset 0 1px #ffffff14}.admin-client-control-grid{display:grid;gap:.85rem}.admin-status-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.admin-status-option{min-height:4.25rem;padding:.78rem .82rem;border:1px solid rgba(182,126,255,.13);border-radius:.9rem;background:#ffffff06;color:var(--text);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.admin-status-option strong,.admin-status-option span{display:block}.admin-status-option strong{margin-bottom:.18rem}.admin-status-option span{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.admin-status-option:hover,.admin-status-option.active{transform:translateY(-1px);box-shadow:0 14px 30px #04000e33,inset 0 1px #ffffff14}.admin-status-option.tone-success.active,.admin-status-option.tone-success:hover{border-color:#72e3a057;background:#3580562e}.admin-status-option.tone-warning.active,.admin-status-option.tone-warning:hover{border-color:#ffcd7b57;background:#7e591833}.admin-status-option.tone-danger.active,.admin-status-option.tone-danger:hover{border-color:#ff919157;background:#80272733}.admin-status-option.tone-neutral.active,.admin-status-option.tone-neutral:hover{border-color:#b67eff4d;background:#b67eff1c}.admin-support-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:.45rem;border:1px solid rgba(182,126,255,.14);border-radius:1.2rem;background:linear-gradient(135deg,#8260ff1a,#1c0b3a85),#120828b8;box-shadow:inset 0 1px #ffffff0d,0 18px 38px #05001238}.admin-support-option{min-height:4.25rem;padding:.8rem .9rem;border:1px solid rgba(182,126,255,.13);border-radius:.95rem;background:#ffffff06;color:var(--text);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.admin-support-option strong,.admin-support-option span{display:block}.admin-support-option strong{margin-bottom:.18rem;font-size:1.1rem}.admin-support-option span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.admin-support-option:hover,.admin-support-option.active{transform:translateY(-1px);border-color:#a855f76b;background:linear-gradient(135deg,#8260ff38,#885cff1f);box-shadow:0 16px 34px #8260ff33,inset 0 1px #ffffff17}.admin-support-option.active span{color:#d9c6ff}.admin-finance-grid,.admin-project-dates-grid{padding:.8rem;border:1px solid rgba(182,126,255,.14);border-radius:1.15rem;background:linear-gradient(135deg,#8260ff1a,#12082859),#ffffff05}.admin-project-finalized-chip{width:fit-content;max-width:100%;padding:.5rem .8rem;border:1px solid rgba(114,227,160,.24);border-radius:999px;background:#35805624;color:#d7ffe6;font-size:.78rem;font-weight:900;line-height:1.4}.admin-notes-shell{min-height:7.2rem}.admin-notes-shell textarea{min-height:6rem;line-height:1.55}.admin-form-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center}.admin-form-footer p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.admin-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.admin-form-actions .button{min-width:10rem}.admin-client-preview{display:grid;gap:.9rem;padding:1rem;border:1px solid rgba(182,126,255,.14);border-radius:1.25rem;background:linear-gradient(135deg,rgba(136,92,255,.11),transparent),#ffffff08}.admin-client-preview-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.admin-client-preview-rows span{display:inline-flex;align-items:center;min-height:2.1rem;padding:.42rem .65rem;border:1px solid rgba(182,126,255,.12);border-radius:.85rem;background:#ffffff06;color:var(--muted);font-size:.8rem;line-height:1.4}.admin-client-preview-notes,.admin-client-notes{margin:0;padding:.85rem;border:1px solid rgba(182,126,255,.12);border-radius:.9rem;background:#05001047;color:var(--muted);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.admin-client-list,.admin-lead-grid{display:grid;gap:1rem}.admin-search-shell{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem;padding:0 1rem;border:1px solid rgba(182,126,255,.14);border-radius:1rem;background:#ffffff08}.admin-search-shell span{color:var(--accent);font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.admin-search-shell input{width:100%;padding:1rem 0;border:0;background:transparent;color:var(--text)}.admin-search-shell input:focus{outline:none}.admin-client-filter-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin-bottom:1rem}.admin-client-filter-button{display:grid;gap:.15rem;align-content:center;justify-items:start;min-height:3.05rem;padding:.58rem .68rem;border:1px solid rgba(182,126,255,.13);border-radius:.84rem;background:#ffffff06;color:var(--text);text-align:left;cursor:pointer;transition:transform .17s ease,border-color .17s ease,background-color .17s ease,box-shadow .17s ease}.admin-client-filter-button span{font-size:.78rem;font-weight:900}.admin-client-filter-button small{color:var(--muted);font-size:.72rem;font-weight:800}.admin-client-filter-button:hover,.admin-client-filter-button.active{transform:translateY(-1px);border-color:#b67eff57;background:linear-gradient(135deg,#8260ff33,#885cff14);box-shadow:0 12px 26px #8260ff24,inset 0 1px #ffffff14}.admin-client-card,.admin-lead-card{display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(182,126,255,.12);border-radius:1.25rem;background:linear-gradient(135deg,rgba(130,96,255,.055),transparent),#ffffff08;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-client-card:hover,.admin-lead-card:hover{transform:translateY(-2px);border-color:#b67eff3d;box-shadow:0 18px 38px #04000e38}.admin-client-card-editing{border-color:#78adff57;background:radial-gradient(circle at top right,rgba(136,92,255,.18),transparent 32%),linear-gradient(135deg,rgba(130,96,255,.095),transparent),#ffffff0a;box-shadow:0 18px 42px #885cff24,inset 0 1px #ffffff12}.admin-lead-card-completed{border-color:#72e3a02e;background:radial-gradient(circle at top right,rgba(53,128,86,.15),transparent 30%),linear-gradient(135deg,rgba(130,96,255,.05),transparent),#ffffff07}.admin-client-card h3,.admin-lead-card h3{margin-bottom:.2rem}.admin-client-card p,.admin-lead-card p{margin:0;color:var(--muted);line-height:1.6}.admin-client-status-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.admin-client-status-row .portal-status-pill{width:100%;min-height:2.35rem;padding-inline:.65rem;font-size:.78rem}.admin-client-site-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:.85rem;border:1px solid rgba(151,190,255,.13);border-radius:.9rem;background:#ffffff07}.admin-client-site-row span{display:block;margin-bottom:.18rem;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-client-site-row strong{display:block;overflow-wrap:anywhere;color:var(--text);font-size:.95rem;line-height:1.45}.admin-client-finance-row,.admin-client-timeline-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.admin-client-finance-row span,.admin-client-timeline-row span{display:inline-flex;align-items:center;min-height:2.1rem;padding:.42rem .65rem;border:1px solid rgba(182,126,255,.12);border-radius:.85rem;background:#ffffff06;color:var(--muted);font-size:.8rem;line-height:1.4}.admin-client-alert-row{display:flex;flex-wrap:wrap;gap:.55rem}.admin-client-alert-row .portal-status-pill{min-height:2.05rem;padding:.36rem .64rem}.admin-client-history{display:grid;gap:.55rem;padding:.85rem;border:1px solid rgba(182,126,255,.14);border-radius:.95rem;background:radial-gradient(circle at top right,rgba(136,92,255,.09),transparent 36%),#ffffff05}.admin-client-history ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.admin-client-history li{display:grid;gap:.3rem;padding:.65rem;border:1px solid rgba(182,126,255,.1);border-radius:.8rem;background:#07021459}.admin-client-history li .portal-status-pill{width:fit-content;max-width:100%}.admin-client-history p{margin:0;color:var(--text);font-size:.84rem;line-height:1.45}.admin-client-history small{color:var(--muted);font-size:.74rem;line-height:1.35}.admin-client-meta{display:flex;flex-wrap:wrap;gap:.55rem;color:var(--muted);font-size:.88rem}.admin-client-meta span{display:inline-flex;align-items:center;min-height:2rem;padding:.45rem .7rem;border:1px solid rgba(182,126,255,.12);border-radius:999px;background:#ffffff06}.admin-client-meta .admin-meta-pill.tone-success{border-color:#72e3a038;background:#35805621;color:#d7ffe6}.admin-client-meta .admin-meta-pill.tone-warning{border-color:#ffcd7b38;background:#7e591829;color:#ffe7b9}.admin-client-meta .admin-meta-pill.tone-danger{border-color:#ff919138;background:#80272729;color:#ffd8d8}.admin-client-meta .admin-meta-pill.tone-neutral{border-color:#b67eff2e;background:#b67eff14;color:#efe3ff}.admin-client-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.65rem}.admin-client-actions .button,.admin-lead-actions .button{width:100%}.admin-client-project-form{gap:.75rem;padding:.9rem;border:1px solid rgba(182,126,255,.14);border-radius:1rem;background:radial-gradient(circle at top right,rgba(136,92,255,.11),transparent 36%),#09031675}.admin-client-project-form .portal-field-grid{gap:.72rem}.admin-client-project-form .portal-input-shell,.admin-client-project-form .portal-select-shell,.admin-client-project-form .portal-textarea-shell{min-height:2.9rem;border-radius:.85rem}.admin-client-project-form .portal-textarea-shell{min-height:5.2rem}.admin-client-project-form textarea{min-height:4.2rem}.admin-client-project-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.55rem}.admin-lead-actions{display:grid;grid-template-columns:minmax(0,1fr)}.admin-lead-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem}.admin-ticket-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-ticket-card{display:grid;gap:.9rem;padding:1rem;border:1px solid rgba(182,126,255,.13);border-radius:1.25rem;background:radial-gradient(circle at top right,rgba(136,92,255,.12),transparent 28%),linear-gradient(135deg,rgba(130,96,255,.055),transparent),#ffffff08}.admin-ticket-update{display:grid;gap:.25rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.08);color:var(--muted);line-height:1.55}.admin-ticket-update strong{color:var(--text)}.admin-lead-head{align-items:flex-start}.admin-lead-head>div{flex:1 1 auto}.admin-lead-message{padding:.95rem;border:1px solid rgba(182,126,255,.1);border-radius:1rem;background:#05001042}.contact-sidebar{display:grid;gap:1rem}.contact-mini-card{gap:.45rem}.contact-mini-card a{color:var(--text);font-weight:700;line-height:1.6}.contact-form{display:grid;gap:1rem;padding:1.6rem;border-radius:var(--radius-lg);position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(130,96,255,.14),transparent 30%),linear-gradient(180deg,#1a0d36f0,#120924e6)}.contact-form>*{position:relative;z-index:1}.contact-form label{display:grid;gap:.55rem;font-weight:600}.contact-form input,.contact-form textarea{width:100%;padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:#ffffff08;color:var(--text)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#d0c4efb3}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid rgba(182,126,255,.35);outline-offset:2px}.contact-form-note{margin:0;color:#d0c4efcc;text-align:center;line-height:1.6}.form-feedback{margin:0;padding:.9rem 1rem;border-radius:1rem;border:1px solid transparent;font-size:.92rem;line-height:1.55;text-align:center}.form-feedback-success{border-color:#72e3a03d;background:#35805629;color:#d7ffe6}.form-feedback-neutral{border-color:#b67eff33;background:#b67eff1a;color:#f1e8ff}.form-feedback-error{border-color:#ff91913d;background:#80272729;color:#ffd8d8}.cta-panel,.empty-state,.route-loading{border-radius:var(--radius-lg);text-align:center}.cta-panel{position:relative;overflow:hidden;padding:clamp(2rem,4.5vw,3rem);background:radial-gradient(circle at top center,rgba(130,96,255,.12),transparent 26%),linear-gradient(180deg,#1a0d36eb,#120924e6)}.cta-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 35%);pointer-events:none}.cta-panel>*{position:relative;z-index:1}.cta-panel h2{max-width:14ch;margin-left:auto;margin-right:auto}.cta-panel p{max-width:46rem;margin-left:auto;margin-right:auto}.home-cta-panel{position:relative;overflow:hidden;padding:clamp(2rem,5vw,3.3rem);background:radial-gradient(circle at top center,rgba(130,96,255,.12),transparent 26%),linear-gradient(180deg,#1a0d36eb,#120924e6)}.home-cta-panel h2{max-width:14ch;margin-left:auto;margin-right:auto}.home-cta-panel p{max-width:46rem;margin-left:auto;margin-right:auto}.shell-footer{display:grid;gap:.95rem;padding:1.35rem 1.45rem 1.2rem;margin-top:1.4rem;border:1px solid rgba(182,126,255,.14);border-radius:1.75rem;background:radial-gradient(circle at top right,rgba(130,96,255,.1),transparent 26%),linear-gradient(180deg,#180c30f0,#0d071cf2);box-shadow:var(--shadow)}.footer-brand-row{display:grid;gap:.35rem}.footer-brand-link{width:fit-content;color:var(--text);font-size:.9rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.footer-brand-note{margin:0;max-width:52rem;color:#d0c4efc7;font-size:.95rem;line-height:1.65}.footer-link-row{display:flex;flex-wrap:wrap;gap:.7rem 1.3rem;align-items:center}.footer-link-row-secondary,.footer-legal{padding-top:.95rem;border-top:1px solid rgba(182,126,255,.12)}.footer-link{color:#f0ebffdb;font-size:.9rem;line-height:1.4;transition:color .18s ease,transform .18s ease}.footer-link:hover{color:var(--accent);transform:translate(2px)}.footer-legal{display:grid;gap:.3rem}.footer-legal p{margin:0;color:#d0c4efa8;font-size:.82rem;line-height:1.6}@media(max-width:1100px){.shell-header{grid-template-columns:auto minmax(0,1fr) auto;border-radius:1.6rem}.hero-home{grid-template-columns:1fr;padding-top:3rem}.hero-home .hero-copy{max-width:none}.hero-metric-grid,.card-grid,.catalog-grid,.site-plan-grid,.mini-card-grid,.bullet-grid,.timeline-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero,.section-heading-inline,.split-panel,.showcase-card,.system-showcase,.admin-command-center,.admin-ops-grid,.admin-layout,.contact-layout,.portal-hero,.portal-grid{grid-template-columns:1fr}.admin-metric-grid,.admin-access-grid,.admin-lead-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-client-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-dashboard-grid,.portal-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-copy{max-width:none}.hero-page .hero-copy,.hero-page .hero-visual{padding:1.2rem}.system-showcase{grid-template-columns:1fr}}@media(max-width:900px){.shell-header{grid-template-columns:1fr auto;gap:.85rem}.nav-toggle{display:inline-flex}.shell-nav-wrap{display:none;grid-column:1 / -1;padding:.7rem;border-radius:1.3rem}.shell-nav-wrap.shell-nav-wrap-open{display:block}.shell-nav{display:grid;justify-content:stretch}.shell-nav.shell-nav-open{display:grid}.nav-link{text-align:left}.header-actions{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center;width:100%}.theme-toggle{min-width:3.05rem;padding-inline:.8rem}.header-cta{width:100%;justify-self:stretch;text-align:center}.hero-home{padding-top:2rem}.about-hero-card{grid-template-columns:1fr}.about-hero-image{min-height:auto;aspect-ratio:16 / 9}.shell-footer{padding:1.6rem 1.1rem 3rem}}@media(max-width:720px){.section,.shell-footer{width:min(calc(100% - 1.2rem),var(--content-width))}.shell-header{top:.6rem;width:min(calc(100% - 1.2rem),var(--header-width));padding:.9rem}.brand-logo{width:2.45rem;height:2.45rem}.brand-chip{display:none}.section{padding:2.6rem .2rem}h1{font-size:clamp(2.2rem,12vw,3.2rem)}h2{font-size:clamp(1.7rem,8vw,2.3rem)}.card-grid,.catalog-grid,.site-plan-grid,.mini-card-grid,.admin-metric-grid,.admin-access-grid,.admin-lead-grid,.bullet-grid,.timeline-grid,.footer-grid,.portal-stat-grid,.portal-dashboard-grid{grid-template-columns:1fr}.action-row{flex-direction:column}.hero-metric-grid{grid-template-columns:1fr}.system-dashboard-topbar,.system-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-field-grid,.admin-support-options,.admin-status-options,.admin-client-status-row,.admin-client-filter-row,.admin-finance-grid,.admin-project-dates-grid,.admin-client-finance-row,.admin-client-timeline-row,.admin-client-preview-rows{grid-template-columns:1fr}.admin-date-popover{width:100%;max-width:none}.admin-client-site-row,.admin-gender-options,.admin-permission-grid,.admin-ticket-grid,.admin-password-row,.admin-form-footer,.admin-operator-meta{grid-template-columns:1fr}.admin-form-actions,.admin-client-actions{display:grid;grid-template-columns:1fr}.button,.header-cta{width:100%}.theme-toggle{width:auto;min-height:3rem;border-color:#b67eff57;background:linear-gradient(180deg,#ffffff17,#ffffff08)}.theme-toggle-label{display:none}.button,.header-cta{min-height:3rem;font-size:.94rem;border-width:1px}.button-secondary,.page-chip,.trust-pill,.portal-status-pill,.admin-client-meta span{border-color:#b67eff61;background:#b67eff29;color:#f5edff}.lead,.section-copy,.feature-card-body p,.mini-card p,.catalog-body p,.bullet-card p,.timeline-card p,.portal-form-note,.contact-form-note,.footer-brand-note,.footer-legal p{color:#e2d4fa}.admin-date-trigger{border-color:#b67eff6b;background:radial-gradient(circle at 100% 0%,rgba(168,108,255,.22),transparent 40%),#180a2ec7;color:#efe2ff}:root[data-theme=light] .theme-toggle{border-color:#9a63ff61;background:#ffffffeb;color:#412663}:root[data-theme=light] .button-secondary,:root[data-theme=light] .page-chip,:root[data-theme=light] .trust-pill,:root[data-theme=light] .portal-status-pill,:root[data-theme=light] .admin-client-meta span{background:#9a63ff24;border-color:#9a63ff52;color:#412663}:root[data-theme=light] .lead,:root[data-theme=light] .section-copy,:root[data-theme=light] .feature-card-body p,:root[data-theme=light] .mini-card p,:root[data-theme=light] .catalog-body p,:root[data-theme=light] .bullet-card p,:root[data-theme=light] .timeline-card p{color:#4f3b72}.hero-badge{position:static;max-width:none;margin-top:1rem}.portal-inline-links,.portal-list li,.portal-dashboard-head,.portal-project-head,.portal-ticket-header,.portal-file-head,.portal-panel-head,.portal-progress-meta,.portal-project-meta,.portal-ticket-meta,.portal-file-meta{flex-direction:column;align-items:stretch}.portal-access-header h2{max-width:none}.page-chip-row,.trust-pill-row{flex-direction:column;align-items:stretch}.hero-home-panel-item{padding:.9rem}.trust-copy h2,.home-cta-panel h2,.cta-panel h2{max-width:none}.trust-visual-card{position:static;max-width:none;margin-top:1rem}.hero-page .hero-copy,.hero-page .hero-visual,.about-hero-card,.cta-panel,.contact-form,.contact-note-card,.shell-footer{padding:1.15rem}.about-hero-copy{padding:0}.about-hero-copy h1{max-width:none;font-size:clamp(2.35rem,11vw,3.2rem)}.system-dashboard-hero strong{max-width:none;font-size:clamp(1.8rem,9vw,2.55rem)}.about-hero-copy .check-list-carded{grid-template-columns:1fr}.about-hero-support-card{position:static;margin-top:.9rem}.site-plan-card-featured{transform:none}.site-plan-copy h3{font-size:1.65rem}}.systems-saas-hero{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);gap:clamp(1.4rem,4vw,3rem);align-items:center;padding-top:clamp(8rem,14vw,11rem);padding-bottom:clamp(3rem,6vw,5rem)}.systems-saas-hero:before{content:"";position:absolute;inset:5.8rem -4rem 1rem;border:1px solid rgba(182,126,255,.12);border-radius:2.4rem;background:radial-gradient(circle at 15% 10%,rgba(176,125,255,.2),transparent 34%),radial-gradient(circle at 88% 15%,rgba(74,132,255,.18),transparent 32%),linear-gradient(180deg,#14092a8c,#0603102e);box-shadow:0 42px 110px #06021273;pointer-events:none}.systems-saas-hero-copy,.systems-saas-dashboard{position:relative;z-index:1}.systems-saas-hero-copy{display:grid;gap:1.15rem;align-content:center}.systems-saas-hero h1{max-width:11ch;color:#fff;font-size:clamp(3.2rem,6.7vw,6.35rem);line-height:.92;letter-spacing:-.055em}.systems-saas-hero .lead{max-width:42rem;color:#f4efffd6;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.65}.systems-saas-actions{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;margin-top:.45rem}.systems-saas-actions .button{min-height:3.55rem;padding-inline:1.55rem}.systems-saas-trust-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.7rem}.systems-saas-trust-row span,.systems-saas-security-list span{display:inline-flex;align-items:center;min-height:2.55rem;padding:.65rem .9rem;border:1px solid rgba(194,146,255,.2);border-radius:999px;background:#ffffff0a;color:#f8f5ff;font-size:.9rem;font-weight:800;white-space:nowrap}.systems-saas-dashboard{padding:.7rem;border:1px solid rgba(194,146,255,.22);border-radius:2rem;background:radial-gradient(circle at 95% 3%,rgba(69,132,255,.24),transparent 32%),linear-gradient(180deg,#ffffff14,#ffffff05);box-shadow:0 34px 90px #00000080,0 0 56px #8f5fff33,inset 0 1px #ffffff14}.systems-saas-dashboard-shell{display:grid;grid-template-columns:9.6rem 1fr;min-height:34rem;overflow:hidden;border:1px solid rgba(151,190,255,.14);border-radius:1.55rem;background:#060817}.systems-saas-sidebar{display:grid;align-content:start;gap:.55rem;padding:1rem .85rem;border-right:1px solid rgba(151,190,255,.1);background:linear-gradient(180deg,#170c32fa,#070814fa)}.systems-saas-logo-dot{display:inline-flex;align-items:center;justify-content:center;width:2.7rem;height:2.7rem;margin-bottom:.8rem;border-radius:.9rem;background:linear-gradient(135deg,#8f5fff,#58a6ff);color:#fff;font-weight:950;box-shadow:0 16px 28px #8f5fff52}.systems-saas-sidebar span:not(.systems-saas-logo-dot){padding:.72rem .75rem;border-radius:.85rem;color:#e6dcffa8;font-size:.86rem;font-weight:800}.systems-saas-sidebar span.active{border:1px solid rgba(194,146,255,.22);background:#8f5fff29;color:#fff}.systems-saas-board{display:grid;gap:.9rem;min-width:0;padding:1rem;background:radial-gradient(circle at 92% 0%,rgba(72,132,255,.22),transparent 34%),linear-gradient(180deg,#0a0f22fa,#050813fa)}.systems-saas-board-top,.systems-saas-chart-head,.systems-saas-screen-head{display:flex;justify-content:space-between;gap:1rem;align-items:center}.systems-saas-board-top span,.systems-saas-chart-head span,.systems-saas-table-card>span,.systems-saas-screen-head span{color:#d5caf2c2;font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.systems-saas-board-top strong{display:block;margin-top:.25rem;color:#fff;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.1}.systems-saas-board-top em,.systems-saas-screen-head em{padding:.45rem .7rem;border:1px solid rgba(103,242,185,.22);border-radius:999px;background:#25ba8124;color:#8ff6cf;font-size:.75rem;font-style:normal;font-weight:900}.systems-saas-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.systems-saas-kpis article,.systems-saas-chart-card,.systems-saas-table-card,.systems-saas-screen-card{border:1px solid rgba(151,190,255,.13);border-radius:1.15rem;background:radial-gradient(circle at 96% 0%,rgba(143,95,255,.16),transparent 34%),#ffffff09;box-shadow:inset 0 1px #ffffff0a}.systems-saas-kpis article{display:grid;gap:.28rem;min-height:7.2rem;padding:1rem}.systems-saas-kpis span,.systems-saas-table-card em,.systems-saas-screen-card p{color:#d2c4f1c7;font-size:.84rem;font-style:normal}.systems-saas-kpis strong,.systems-saas-screen-card strong{align-self:end;color:#fff;font-size:1.35rem}.systems-saas-main-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr);gap:.9rem}.systems-saas-chart-card,.systems-saas-table-card{min-height:16rem;padding:1rem}.systems-saas-chart-card{display:grid;grid-template-rows:auto 1fr}.systems-saas-chart-head strong{color:#8ff6cf}.systems-saas-bars,.systems-saas-mini-bars{display:flex;align-items:end;gap:.6rem;min-height:12rem;padding-top:1rem}.systems-saas-bars i,.systems-saas-mini-bars i{flex:1;height:var(--bar-height);min-height:1.4rem;border-radius:999px 999px .45rem .45rem;background:linear-gradient(180deg,#b07dff,#5a8cff);box-shadow:0 10px 22px #5b8cff2e}.systems-saas-table-card{display:grid;align-content:start;gap:.8rem}.systems-saas-table-card p{display:grid;gap:.25rem;margin:0;padding:.85rem;border-radius:.9rem;background:#ffffff0b}.systems-saas-table-card strong{color:#fff;font-size:.92rem}.systems-saas-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding-top:0}.systems-saas-result-card,.systems-saas-compare-card,.systems-saas-module-card,.systems-saas-plan-card,.systems-saas-testimonial-card,.systems-saas-security,.systems-saas-final-cta{border:1px solid rgba(194,146,255,.16);background:radial-gradient(circle at 92% -18%,rgba(143,95,255,.16),transparent 38%),linear-gradient(180deg,#180c30db,#0b0719e6);box-shadow:0 22px 58px #0000003d,inset 0 1px #ffffff0d}.systems-saas-result-card{display:grid;gap:.35rem;min-height:10rem;padding:1.25rem;border-radius:1.35rem}.systems-saas-result-card strong{color:#fff;font-size:clamp(2.25rem,4vw,3.45rem);line-height:1;letter-spacing:-.045em}.systems-saas-result-card span,.systems-saas-compare-card>span{color:#fff;font-weight:900}.systems-saas-result-card p,.systems-saas-module-card p,.systems-saas-plan-card p,.systems-saas-security p,.systems-saas-final-cta p,.systems-saas-dashboard-copy p{margin:0;color:#dcd2f6c7;line-height:1.65}.systems-saas-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.systems-saas-compare-card{display:grid;gap:1rem;padding:clamp(1.25rem,3vw,1.65rem);border-radius:1.6rem}.systems-saas-compare-card ul,.systems-saas-plan-card ul{display:grid;gap:.8rem;padding:0;margin:0;list-style:none}.systems-saas-compare-card li,.systems-saas-plan-card li{display:flex;align-items:center;min-height:2.8rem;padding:.72rem .85rem;border-radius:.9rem;color:#f7f3ff;font-weight:800}.systems-saas-compare-card.is-before li{background:#ff5b7917;color:#ffd5dd}.systems-saas-compare-card.is-after{border-color:#67f2b942;background:radial-gradient(circle at 92% -18%,rgba(40,199,140,.2),transparent 38%),linear-gradient(180deg,#13342bd6,#09181aeb)}.systems-saas-compare-card.is-after li{background:#67f2b91a;color:#d9ffef}.systems-saas-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.systems-saas-module-card{display:grid;align-content:start;gap:.8rem;min-height:15rem;padding:1.2rem;border-radius:1.35rem;transition:transform var(--motion-fast) var(--ease-premium),border-color var(--motion-fast) var(--ease-premium),box-shadow var(--motion-fast) var(--ease-premium),background-color var(--motion-fast) var(--ease-premium)}.systems-saas-module-card:hover{transform:translateY(-5px);border-color:#c292ff61;box-shadow:0 28px 70px #00000057,0 0 34px #8f5fff2e,inset 0 1px #ffffff12}.systems-saas-module-icon{display:inline-flex;align-items:center;justify-content:center;width:3.35rem;height:3.35rem;border:1px solid rgba(194,146,255,.24);border-radius:1.1rem;background:linear-gradient(135deg,#8f5fff42,#508eff2e);color:#fff}.systems-saas-icon-svg{width:1.6rem;height:1.6rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.systems-saas-module-card h3,.systems-saas-plan-card h3{margin:0;color:#fff;font-size:1.18rem}.systems-saas-dashboard-section{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:clamp(1.2rem,3vw,1.8rem);align-items:stretch;padding:clamp(1.3rem,3vw,1.8rem);border:1px solid rgba(194,146,255,.16);border-radius:2rem;background:radial-gradient(circle at 14% 8%,rgba(176,125,255,.2),transparent 30%),radial-gradient(circle at 92% 8%,rgba(72,132,255,.2),transparent 36%),linear-gradient(180deg,#130a2aeb,#070512f0);box-shadow:var(--shadow)}.systems-saas-dashboard-copy{display:grid;align-content:center;gap:.9rem;padding:clamp(.4rem,1.8vw,1rem)}.systems-saas-dashboard-copy h2{max-width:11ch;color:#fff}.systems-saas-screen-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.systems-saas-screen-card{display:grid;gap:.65rem;min-height:15rem;padding:1rem}.systems-saas-mini-bars{min-height:6.6rem;gap:.45rem}.systems-saas-plan-grid,.systems-saas-testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.systems-saas-plan-card{position:relative;display:grid;gap:1rem;min-height:100%;padding:1.35rem;border-radius:1.55rem;overflow:hidden}.systems-saas-plan-card.is-featured{transform:translateY(-.45rem);border-color:#c292ff80;background:radial-gradient(circle at 50% -18%,rgba(194,146,255,.32),transparent 42%),linear-gradient(180deg,#271253f5,#0d081ef5);box-shadow:0 34px 86px #00000061,0 0 44px #8f5fff47,inset 0 1px #ffffff14}.systems-saas-plan-badge{width:fit-content;padding:.55rem .78rem;border-radius:999px;background:linear-gradient(135deg,#8f5fff,#58a6ff);color:#fff;font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.systems-saas-price{display:flex;align-items:end;gap:.25rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.09)}.systems-saas-price strong{color:#fff;font-size:clamp(2.5rem,4vw,3.25rem);line-height:.95;letter-spacing:-.05em}.systems-saas-price span{padding-bottom:.25rem;color:#dcd2f6bd;font-weight:800}.systems-saas-plan-card li{background:#ffffff0b}.systems-saas-plan-button{display:inline-flex;align-items:center;justify-content:center;min-height:3.35rem;margin-top:auto;padding:.9rem 1.1rem;border:1px solid rgba(194,146,255,.18);border-radius:1rem;background:#ffffff0e;color:#fff;font-weight:950;transition:transform var(--motion-fast) var(--ease-premium),border-color var(--motion-fast) var(--ease-premium),box-shadow var(--motion-fast) var(--ease-premium)}.systems-saas-plan-button:hover{transform:translateY(-2px);border-color:#c292ff61;box-shadow:0 18px 38px #00000038}.systems-saas-plan-card.is-featured .systems-saas-plan-button{background:linear-gradient(135deg,#8f5fff,#b07dff 52%,#58a6ff);color:#fff;box-shadow:0 18px 38px #8f5fff47}.systems-saas-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.systems-saas-testimonial-card{display:grid;gap:.8rem;padding:1.35rem;border-radius:1.45rem}.systems-saas-avatar{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:1rem;background:linear-gradient(135deg,#8f5ffff2,#58a6fff2);color:#fff;font-weight:950;text-transform:uppercase}.systems-saas-testimonial-card blockquote{margin:0;color:#fff;font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.45;font-weight:800}.systems-saas-testimonial-card strong{color:#fff}.systems-saas-testimonial-card span{color:#dcd2f6b8}.systems-saas-security{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:1.2rem;align-items:center;padding:clamp(1.35rem,3vw,2rem);border-radius:1.8rem}.systems-saas-security h2,.systems-saas-final-cta h2{color:#fff}.systems-saas-security-list{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end}.systems-saas-final-cta{position:relative;overflow:hidden;padding:clamp(2.2rem,5vw,4rem);border-radius:2rem;text-align:center;background:radial-gradient(circle at 50% -20%,rgba(194,146,255,.3),transparent 42%),radial-gradient(circle at 90% 20%,rgba(88,166,255,.18),transparent 36%),linear-gradient(180deg,#220e4af5,#0a0619f5)}.systems-saas-final-cta h2,.systems-saas-final-cta p{max-width:48rem;margin-left:auto;margin-right:auto}.systems-saas-actions-centered{justify-content:center}:root[data-theme=light] .systems-saas-hero:before,:root[data-theme=light] .systems-saas-result-card,:root[data-theme=light] .systems-saas-compare-card,:root[data-theme=light] .systems-saas-module-card,:root[data-theme=light] .systems-saas-plan-card,:root[data-theme=light] .systems-saas-testimonial-card,:root[data-theme=light] .systems-saas-security,:root[data-theme=light] .systems-saas-final-cta,:root[data-theme=light] .systems-saas-dashboard-section{border-color:#9a63ff38;background:radial-gradient(circle at 92% -18%,rgba(170,118,255,.18),transparent 40%),linear-gradient(180deg,#fffffff5,#f6ecffe6);box-shadow:0 18px 44px #7048b424}:root[data-theme=light] .systems-saas-hero h1,:root[data-theme=light] .systems-saas-result-card strong,:root[data-theme=light] .systems-saas-result-card span,:root[data-theme=light] .systems-saas-module-card h3,:root[data-theme=light] .systems-saas-plan-card h3,:root[data-theme=light] .systems-saas-price strong,:root[data-theme=light] .systems-saas-testimonial-card blockquote,:root[data-theme=light] .systems-saas-testimonial-card strong,:root[data-theme=light] .systems-saas-security h2,:root[data-theme=light] .systems-saas-final-cta h2,:root[data-theme=light] .systems-saas-dashboard-copy h2{color:#2f1b49}:root[data-theme=light] .systems-saas-hero .lead,:root[data-theme=light] .systems-saas-result-card p,:root[data-theme=light] .systems-saas-module-card p,:root[data-theme=light] .systems-saas-plan-card p,:root[data-theme=light] .systems-saas-security p,:root[data-theme=light] .systems-saas-final-cta p,:root[data-theme=light] .systems-saas-dashboard-copy p,:root[data-theme=light] .systems-saas-testimonial-card span{color:#5f4b84}:root[data-theme=light] .systems-saas-trust-row span,:root[data-theme=light] .systems-saas-security-list span{background:#9a63ff1f;border-color:#9a63ff42;color:#3e245f}@media(max-width:1100px){.systems-saas-hero,.systems-saas-dashboard-section,.systems-saas-security{grid-template-columns:1fr}.systems-saas-results,.systems-saas-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.systems-saas-security-list{justify-content:flex-start}}@media(max-width:780px){.systems-saas-hero{padding-top:8rem}.systems-saas-hero:before{inset:5.4rem -.35rem 0;border-radius:1.45rem}.systems-saas-hero h1{max-width:none;font-size:clamp(2.65rem,13vw,4rem)}.systems-saas-results,.systems-saas-compare-grid,.systems-saas-module-grid,.systems-saas-screen-grid,.systems-saas-plan-grid,.systems-saas-testimonial-grid{grid-template-columns:1fr}.systems-saas-dashboard{padding:.45rem;border-radius:1.35rem}.systems-saas-dashboard-shell{grid-template-columns:1fr;min-height:auto}.systems-saas-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));border-right:0;border-bottom:1px solid rgba(151,190,255,.1)}.systems-saas-logo-dot{margin-bottom:0}.systems-saas-sidebar span:not(.systems-saas-logo-dot){padding:.62rem;font-size:.78rem}.systems-saas-kpis,.systems-saas-main-grid{grid-template-columns:1fr}.systems-saas-chart-card,.systems-saas-table-card{min-height:12rem}.systems-saas-plan-card.is-featured{transform:none}.systems-saas-trust-row span,.systems-saas-security-list span{width:100%;justify-content:center;white-space:normal}}@media(max-width:780px){.systems-saas-hero-copy{gap:.85rem}.systems-saas-hero .lead{font-size:1rem;line-height:1.5}.systems-saas-actions{gap:.65rem}.systems-saas-trust-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.systems-saas-trust-row span,.systems-saas-security-list span{width:auto;min-height:2.25rem;justify-content:flex-start;padding:.55rem .62rem;font-size:.78rem}.systems-saas-board{gap:.7rem;padding:.75rem}.systems-saas-board-top strong{font-size:1.2rem}.systems-saas-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.systems-saas-kpis article{min-height:5.5rem;padding:.65rem}.systems-saas-kpis span{font-size:.68rem;line-height:1.25}.systems-saas-kpis strong{font-size:.95rem}.systems-saas-main-grid{gap:.65rem}.systems-saas-chart-card,.systems-saas-table-card{min-height:9rem;padding:.75rem}.systems-saas-bars{min-height:6.6rem;gap:.4rem}.systems-saas-table-card{gap:.5rem}.systems-saas-table-card p{padding:.62rem}}.systems-saas-hero .button-primary,.systems-saas-final-cta .button-primary{color:#fff}.systems-real-hero{position:relative;display:grid;grid-template-columns:minmax(0,.78fr) minmax(480px,1.22fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;padding-top:clamp(8rem,14vw,10.5rem);padding-bottom:clamp(3rem,6vw,5rem)}.systems-real-hero:before,.systems-real-download:before{content:"";position:absolute;inset:5.8rem -3rem 1rem;border:1px solid rgba(182,126,255,.16);border-radius:2.4rem;background:radial-gradient(circle at 14% 8%,rgba(176,125,255,.22),transparent 34%),radial-gradient(circle at 88% 20%,rgba(49,145,255,.2),transparent 34%),linear-gradient(180deg,#0f0722ad,#05030e33);pointer-events:none}.systems-real-hero-copy,.systems-real-carousel{position:relative;z-index:1}.systems-real-hero-copy{display:grid;gap:1.1rem}.systems-real-hero h1{max-width:13ch;color:#fff;font-size:clamp(2.75rem,5.8vw,5.45rem);line-height:.96;letter-spacing:-.055em}.systems-real-hero .lead{max-width:43rem;color:#f4efffdb;font-size:clamp(1.05rem,1.55vw,1.28rem);line-height:1.62}.systems-real-actions,.systems-real-download-actions{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.systems-real-download-button,.systems-real-download-mega,.systems-real-hero .button-primary{color:#fff;background:linear-gradient(135deg,#2563eb,#14b8a6 55%,#22c55e);box-shadow:0 22px 54px #14b8a647;text-transform:uppercase}.systems-real-seals{display:flex;flex-wrap:wrap;gap:.62rem;margin-top:.45rem}.systems-real-seals span{display:inline-flex;align-items:center;min-height:2.45rem;padding:.62rem .85rem;border:1px solid rgba(125,211,252,.18);border-radius:999px;background:#ffffff0b;color:#f8fbff;font-size:.88rem;font-weight:850}.systems-real-carousel{min-height:30rem;border:1px solid rgba(125,211,252,.2);border-radius:1.7rem;background:radial-gradient(circle at 90% 0%,rgba(37,99,235,.22),transparent 36%),linear-gradient(180deg,#ffffff13,#ffffff06);box-shadow:0 36px 90px #00000070,0 0 56px #2563eb29,inset 0 1px #ffffff14;overflow:hidden}.systems-real-carousel-slide{position:absolute;inset:.8rem;display:grid;grid-template-rows:1fr auto;gap:.75rem;margin:0;opacity:0;transform:scale(.992);animation:systemsRealCrossfade 18s infinite;animation-delay:calc(var(--slide-index) * 6s);will-change:opacity,transform}@keyframes systemsRealCrossfade{0%{opacity:0;transform:scale(.992)}8%,30%{opacity:1;transform:scale(1)}40%,to{opacity:0;transform:scale(1.006)}}@media(prefers-reduced-motion:reduce){.systems-real-carousel-slide{animation:none}.systems-real-carousel-slide:first-child{opacity:1;transform:none}}.systems-real-carousel-slide figcaption{display:flex;align-items:center;gap:.65rem;color:#fff;font-weight:950}.systems-real-carousel-slide figcaption span,.systems-real-plan-badge{padding:.42rem .64rem;border-radius:999px;background:#22c55e29;color:#86efac;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.systems-real-shot{position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:1.25rem;background:#070b16;box-shadow:0 28px 70px #00000061,inset 0 1px #ffffff0d}.systems-real-shot img{width:100%;height:100%;min-height:24rem;object-fit:cover;object-position:top center;transform:translateZ(0)}.systems-real-shot-compact img{min-height:24.8rem}.systems-real-shot:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(3,7,18,.34));pointer-events:none}.systems-real-shot-fallback{display:grid;place-items:center;align-content:center;gap:.7rem;min-height:24rem;padding:1.25rem;text-align:center;color:#dbeafe;background:linear-gradient(90deg,rgba(125,211,252,.05) 1px,transparent 1px),linear-gradient(0deg,rgba(125,211,252,.05) 1px,transparent 1px),radial-gradient(circle at 50% 22%,rgba(37,99,235,.22),transparent 38%),#070b16;background-size:32px 32px,32px 32px,auto,auto}.systems-real-shot-fallback span{color:#fff;font-size:1.3rem;font-weight:950}.systems-real-shot-fallback code{max-width:100%;padding:.55rem .7rem;border-radius:.7rem;background:#ffffff14;color:#93c5fd;font-size:.82rem;overflow-wrap:anywhere}.systems-real-modules,.systems-real-feature,.systems-real-download,.systems-real-plans{position:relative}.systems-real-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.systems-real-module-card,.systems-real-feature,.systems-real-plan-card,.systems-real-download{border:1px solid rgba(182,126,255,.16);background:radial-gradient(circle at 92% -18%,rgba(143,95,255,.14),transparent 40%),linear-gradient(180deg,#0f172ae0,#030712eb);box-shadow:0 24px 64px #00000040,inset 0 1px #ffffff0d}.systems-real-module-card{display:grid;gap:.75rem;align-content:start;min-height:14rem;padding:1.15rem;border-radius:1.25rem;transition:transform .18s var(--ease-premium),border-color .18s var(--ease-premium),box-shadow .18s var(--ease-premium)}.systems-real-module-card:hover{transform:translateY(-5px);border-color:#7dd3fc57;box-shadow:0 30px 78px #00000057,0 0 32px #2563eb29}.systems-real-module-icon{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:1rem;background:linear-gradient(135deg,#2563eb42,#14b8a62e);color:#dbeafe}.systems-real-icon-svg{width:1.55rem;height:1.55rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.systems-real-module-card h3,.systems-real-feature h2,.systems-real-plan-card h3,.systems-real-download h2{margin:0;color:#fff}.systems-real-module-card p,.systems-real-feature p,.systems-real-download p{margin:0;color:#dbeafec7;line-height:1.65}.systems-real-feature{display:grid;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);gap:clamp(1rem,3vw,1.6rem);align-items:center;padding:clamp(1rem,2.7vw,1.45rem);border-radius:1.75rem}.systems-real-dashboard-block{grid-template-columns:.5fr 1.5fr}.systems-real-feature-copy{display:grid;gap:.85rem;padding:.5rem}.systems-real-feature-copy ul,.systems-real-plan-card ul{display:grid;gap:.65rem;padding:0;margin:0;list-style:none}.systems-real-feature-copy li,.systems-real-plan-card li{padding:.68rem .78rem;border:1px solid rgba(125,211,252,.12);border-radius:.85rem;background:#ffffff0a;color:#f8fbff;font-weight:850}.systems-real-download{overflow:hidden;display:grid;place-items:center;gap:.95rem;padding:clamp(2.6rem,6vw,5rem);border-radius:2rem;text-align:center;background:radial-gradient(circle at 50% -15%,rgba(34,197,94,.26),transparent 42%),radial-gradient(circle at 86% 18%,rgba(37,99,235,.22),transparent 34%),linear-gradient(180deg,#0e1e37f5,#030712fa)}.systems-real-download:before{inset:0;border-radius:inherit}.systems-real-download>*{position:relative;z-index:1}.systems-real-download h2{font-size:clamp(2.5rem,5.8vw,5rem);line-height:.98;letter-spacing:-.055em}.systems-real-download p{max-width:48rem;font-size:1.12rem}.systems-real-download-mega{min-height:4.25rem;padding-inline:clamp(1.4rem,4vw,2.5rem);font-size:clamp(1rem,2vw,1.22rem)}.systems-real-download>span{color:#bbf7d0;font-weight:900}.systems-real-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.systems-real-plan-card{display:grid;gap:1rem;padding:1.35rem;border-radius:1.45rem}.systems-real-plan-card.is-featured{transform:translateY(-.45rem);border-color:#7dd3fc6b;background:radial-gradient(circle at 50% -18%,rgba(37,99,235,.3),transparent 42%),linear-gradient(180deg,#172554f5,#030712f5);box-shadow:0 34px 86px #00000061,0 0 42px #2563eb38}.systems-real-price{display:flex;align-items:end;gap:.25rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.08)}.systems-real-price strong{color:#fff;font-size:clamp(2.45rem,4vw,3.2rem);line-height:.95;letter-spacing:-.05em}.systems-real-price span{padding-bottom:.22rem;color:#dbeafeb8;font-weight:850}.systems-real-plan-button{display:inline-flex;justify-content:center;align-items:center;min-height:3.35rem;margin-top:auto;border-radius:.95rem;background:linear-gradient(135deg,#2563eb,#14b8a6);color:#fff;font-weight:950}@media(max-width:1100px){.systems-real-hero,.systems-real-feature,.systems-real-dashboard-block{grid-template-columns:1fr}.systems-real-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.systems-real-hero{padding-top:8rem}.systems-real-hero:before{inset:5.3rem -.35rem 0;border-radius:1.35rem}.systems-real-hero h1{max-width:none;font-size:clamp(2.35rem,11vw,3.6rem)}.systems-real-carousel{min-height:22rem}.systems-real-shot img,.systems-real-shot-fallback,.systems-real-shot-compact img{min-height:17rem}.systems-real-seals,.systems-real-module-grid,.systems-real-plan-grid{grid-template-columns:1fr}.systems-real-module-grid,.systems-real-plan-grid{display:grid}.systems-real-plan-card.is-featured{transform:none}}
