.dp-about-ai,.dp-simple-contact,.dp-thinking,.dp-about-ai *,.dp-simple-contact *,.dp-thinking *{box-sizing:border-box;font-family:var(--font-manrope),sans-serif!important}.dp-page-top{height:var(--dp-dock-space,104px);background:#06070f}@media (max-width:1024px){.dp-page-top{height:var(--dp-dock-space,88px)}}.dp-about-ai{--bg:#06070f;--panel:#0d1020;--line:#8b5cf66b;--purple:#9b6cff;--blue:#527cff;background:var(--bg);color:#f7f7ff;padding:100px 24px;font-family:inherit;position:relative;overflow:hidden}.dp-about-ai:before{content:"";pointer-events:none;background:radial-gradient(circle,#6648ff38,#0000 68%);border-radius:50%;width:560px;height:560px;position:absolute;top:0;left:-220px}.dp-about-ai-inner{z-index:1;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;max-width:1180px;margin:0 auto;display:grid;position:relative}.dp-about-tag{color:#a98cff;letter-spacing:.14em;margin-bottom:16px;font-size:12px;font-weight:700}.dp-about-ai h2{letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(34px,4vw,58px);line-height:1.05}.dp-about-ai h2 span{background:linear-gradient(90deg,#a578ff,#5f87ff);color:#0000;-webkit-background-clip:text;background-clip:text}.dp-about-intro{color:#bec0ce;max-width:470px;margin-bottom:28px;line-height:1.7}.dp-about-skills{flex-wrap:wrap;gap:10px;display:flex}.dp-about-skills span{color:#ddd9ff;border:1px solid var(--line);background:#ffffff09;border-radius:999px;padding:9px 13px;font-size:13px}.dp-chat{border:1px solid var(--line);background:linear-gradient(145deg,#14162df5,#080a18f5);border-radius:24px;padding:18px;box-shadow:0 25px 70px #00000061}.dp-chat-head{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;margin-bottom:18px;padding:4px 6px 18px;display:flex}.dp-chat-avatar{background:linear-gradient(135deg,#a06dff,#527cff);border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;display:grid;box-shadow:0 0 24px #825fff66}.dp-chat-name{font-size:14px;font-weight:700}.dp-chat-status{color:#9fa4b9;margin-top:3px;font-size:12px}.dp-online{background:#4ee49a;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.dp-message{opacity:0;margin:13px 0;display:flex;transform:translateY(12px)}.dp-about-ai.anim-lathato .dp-message{animation:.42s ease-out forwards dp-chat-message-in}.dp-about-ai.anim-lathato .dp-chat-delay-1{animation-delay:.2s}.dp-about-ai.anim-lathato .dp-chat-delay-2{animation-delay:.55s}.dp-about-ai.anim-lathato .dp-chat-delay-3{animation-delay:1.05s}.dp-about-ai.anim-lathato .dp-chat-delay-4{animation-delay:1.4s}.dp-about-ai.anim-lathato .dp-chat-delay-5{animation-delay:1.9s}.dp-about-ai.anim-lathato .dp-chat-delay-6{animation-delay:2.25s}@keyframes dp-chat-message-in{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dp-message,.dp-about-ai.anim-lathato .dp-message{opacity:1;animation:none;transform:none}}.dp-message.show{opacity:1;transform:translateY(0)}.dp-message.ai{justify-content:flex-start}.dp-message.me{justify-content:flex-end}.dp-bubble{border-radius:17px;max-width:82%;padding:13px 16px;font-size:14px;line-height:1.55}.dp-message.ai .dp-bubble{color:#f1eeff;background:#ffffff0e;border:1px solid #a68dff59;border-bottom-left-radius:5px}.dp-message.me .dp-bubble{color:#fff;background:linear-gradient(135deg,#6851eee0,#416ef1e0);border:1px solid #b1a1ff66;border-bottom-right-radius:5px}.dp-chat-input{color:#a98cff;cursor:pointer;background:#0003;border:1px solid #a68dff59;border-radius:12px;margin-top:18px;padding:13px 15px;font-size:13px;text-decoration:none;transition:all .2s;display:block}.dp-chat-input:hover{color:#fff;background:#8b5cf629;border-color:#a98cff}@media (max-width:820px){.dp-about-ai{padding:70px 20px}.dp-about-ai-inner{grid-template-columns:1fr;gap:42px}.dp-bubble{max-width:90%}}.dp-simple-contact{text-align:center;background:#06070f;padding:20px}.dp-simple-contact-inner{max-width:720px;margin:0 auto}.dp-simple-avatar-wrap{width:100px;height:100px;margin:0 auto 28px;position:relative}.dp-simple-avatar{object-fit:cover;background:#111225;border-radius:50%;width:92px;height:92px;display:block}.dp-simple-online{background:#20dc67;border:4px solid #06070f;border-radius:50%;width:20px;height:20px;position:absolute;bottom:3px;right:-1px;box-shadow:0 0 0 4px #20dc672e}.dp-simple-contact-text{color:#fff;max-width:650px;margin:0 auto 24px;font-size:18px;font-weight:500;line-height:1.65}.dp-simple-contact-button{background:linear-gradient(135deg,#7654e8,#4b75ee);border:1px solid #ab8cff99;border-radius:999px;justify-content:center;align-items:center;padding:12px 22px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px #644fec38;color:#fff!important;text-decoration:none!important}.dp-simple-contact-button:hover{transform:translateY(-3px);box-shadow:0 16px 32px #644fec6b;color:#fff!important}.dp-thinking{color:#fff;background:#06070f;padding:90px 24px}.dp-thinking-inner{max-width:1180px;margin:0 auto}.dp-thinking-head{text-align:center;max-width:780px;margin:0 auto 48px}.dp-thinking-tag{color:#9c7cff;letter-spacing:.14em;margin-bottom:14px;font-size:12px;font-weight:800}.dp-thinking h2{color:#fff;letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(34px,4.4vw,56px);line-height:1.08}.dp-thinking h2 span{background:linear-gradient(90deg,#ad7cff,#5c86ff);color:#0000;-webkit-background-clip:text;background-clip:text}.dp-thinking-intro{color:#c1c3d0;margin:0;font-size:17px;line-height:1.65}.dp-thinking-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.dp-thinking-card{background:radial-gradient(circle at 100% 0,#6950f01f,#0000 35%),#0c0e1dcc;border:1px solid #6f66ff47;border-radius:18px;min-height:250px;padding:28px 24px;transition:transform .25s,border-color .25s}.dp-thinking-card:hover{border-color:#9777ffcc;transform:translateY(-8px)}.dp-thinking-number{color:#fff;background:linear-gradient(135deg,#8e62f3,#547df3);border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:24px;font-size:14px;font-weight:800;display:grid}.dp-thinking-card h3{color:#fff;letter-spacing:-.03em;margin:0 0 13px;font-size:21px;line-height:1.18}.dp-thinking-card p{color:#bdc0cf;margin:0;font-size:14px;line-height:1.65}@media (max-width:1024px){.dp-thinking-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.dp-simple-contact{padding:45px 20px}.dp-simple-contact-text{font-size:16px}.dp-thinking{padding:65px 20px}.dp-thinking-head{text-align:left;margin-bottom:30px}.dp-thinking-grid{grid-template-columns:1fr;gap:14px}.dp-thinking-card{min-height:auto;padding:24px 20px}}.dp-simple-contact-title{letter-spacing:-.02em;color:#fff;margin:0 0 12px;font-size:clamp(34px,5vw,52px);font-weight:800}.dp-simple-contact-adatok{flex-wrap:wrap;justify-content:center;gap:8px 14px;margin:18px 0 0;font-size:16px;font-weight:600;display:flex}.dp-simple-contact-adatok a{color:#d7d8e3;text-decoration:none}.dp-simple-contact-adatok a:hover{color:#fff}.dp-simple-contact-adatok span{color:#6f7286}
