#confetti-canvas[data-astro-cid-jlz3adq6]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999}.relative[data-astro-cid-jlz3adq6]{width:18rem;height:18rem}.reveal[data-astro-cid-p7b4wqop]{opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s ease}.reveal[data-astro-cid-p7b4wqop].is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.reveal[data-astro-cid-p7b4wqop]{transition:none}}.highlight[data-astro-cid-bbe6dxrz]{background:linear-gradient(90deg,#f39c12,#f1c40f,#e67e22,#d35400);background-size:200% 200%;display:inline-block;animation:gradient-move 3s ease infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@keyframes gradient-move{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes bounce{0%,to{transform:translateY(-5%)}50%{transform:translateY(5%)}}.animate-bounce[data-astro-cid-bbe6dxrz]{animation:bounce 2s infinite}.typewriter-wrapper[data-astro-cid-bbe6dxrz]{position:relative;display:inline-block}.typewriter-reserve[data-astro-cid-bbe6dxrz]{visibility:hidden;white-space:nowrap}.typewriter[data-astro-cid-bbe6dxrz].overlay{position:absolute;left:0;top:0;white-space:nowrap;display:inline-block}.typewriter[data-astro-cid-bbe6dxrz]{position:relative;display:inline-block}.typewriter[data-astro-cid-bbe6dxrz]:after{content:"";display:inline-block;width:2px;height:1em;margin-left:6px;background:currentColor;vertical-align:middle;animation:blink-caret 1s steps(2) infinite}@keyframes blink-caret{0%{opacity:1}50%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.typewriter[data-astro-cid-bbe6dxrz]:after{animation:none;opacity:1}}.cv-btn[data-astro-cid-bbe6dxrz]{background:linear-gradient(90deg,#0b1220,#151a2b,#071430);color:#fff;box-shadow:0 14px 40px #0325418c,0 0 60px #0ea5e91f;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease;position:relative;overflow:visible;display:inline-flex;align-items:center;justify-content:center;padding:.9rem 2.25rem;font-size:1.05rem;min-width:14rem}.cv-btn[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{position:relative;z-index:2}.cv-btn[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;inset:-40% -12%;background:radial-gradient(closest-side,rgba(14,165,233,.14),transparent 40%);filter:blur(18px);opacity:.9;z-index:1;transition:opacity .22s ease,transform .22s ease}.cv-btn[data-astro-cid-bbe6dxrz]:hover{transform:translateY(-6px) scale(1.03);box-shadow:0 22px 60px #03254199,0 0 80px #0ea5e92e}.cv-btn[data-astro-cid-bbe6dxrz]:active{transform:translateY(-2px) scale(.99)}@keyframes cv-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.02);opacity:.98}to{transform:scale(1);opacity:1}}.cv-btn[data-astro-cid-bbe6dxrz]{animation:cv-pulse 8s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.cv-btn[data-astro-cid-bbe6dxrz]{animation:none;transform:none}.cv-btn[data-astro-cid-bbe6dxrz]:before{display:none}}@media (min-width: 768px){.cv-btn[data-astro-cid-bbe6dxrz]{min-width:20rem;padding:1rem 2.5rem}}@media (max-width: 767px){.hero-profile[data-astro-cid-bbe6dxrz]{width:19rem!important;height:15.5rem!important}.cv-btn[data-astro-cid-bbe6dxrz]{min-width:unset!important;padding:.5rem 1rem!important;font-size:.9rem!important}}.tools-section{position:relative;overflow:visible;--bg-base: rgba(6, 10, 15, .65);--bg-accent: rgba(24, 26, 32, .5);background-color:transparent}.tools-section:before,.tools-section:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.tools-section:before{background:radial-gradient(620px 320px at 12% 18%,rgba(79,152,255,.08),transparent 24%),radial-gradient(540px 280px at 88% 82%,rgba(34,211,238,.06),transparent 22%);mix-blend-mode:screen;filter:blur(40px)}:root:not(.dark) .tools-section:before{mix-blend-mode:normal;opacity:.08;filter:blur(52px)}.tools-section:after{background:linear-gradient(180deg,#0c121a4d,#05080e61);backdrop-filter:blur(6px) saturate(1.05)}.tools-section h2{letter-spacing:-.02em;text-shadow:0 2px 20px rgba(0,0,0,.4)}.tools-section p{color:#475569d9}.dark .tools-section p{color:#cbd5e1b3}[role=tablist]{position:relative;z-index:2}[role=tab]{position:relative;transition:color .22s ease,transform .2s ease}.dark [role=tab]{color:#cbd5e1cc}[role=tab]:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:-10px;width:0%;height:3px;border-radius:999px;transition:width .28s cubic-bezier(.2,.9,.2,1),background .28s;background:linear-gradient(90deg,#60a5fae6,#93c5fdcc);box-shadow:0 6px 18px #60a5fa0f;opacity:0}[role=tab][aria-selected=true]{color:#0f172af2;background:linear-gradient(135deg,#3b82f629,#38bdf81f);box-shadow:0 12px 24px #3b82f61f,inset 0 0 0 1px #38bdf840}.dark [role=tab][aria-selected=true]{color:#fff;background:linear-gradient(135deg,#2563eb47,#06b6d429);box-shadow:0 18px 30px #0ea5e92e,inset 0 0 0 1px #7dd3fc4d}[role=tab][aria-selected=true]:after{width:56%;opacity:1}[role=tab]:focus{outline:none;transform:translateY(-2px)}.dark [role=tab]:focus{color:#fff}[data-tools-panels]{transition:min-height .26s ease}.panel{overflow:hidden;max-height:0;opacity:0;transform:translateY(8px);transition:max-height .36s cubic-bezier(.22,1,.36,1),opacity .26s ease,transform .26s ease;will-change:max-height,opacity,transform;background:transparent;padding:0}.panel.is-active{max-height:2200px;opacity:1;transform:none;padding:1.5rem 1rem 2.5rem;overflow:visible}.panel .tool-card{opacity:0;transform:translateY(16px)}.panel.is-active .tool-card{animation:tool-card-pop .36s cubic-bezier(.23,1,.32,1) forwards}.panel.is-active .tool-card:nth-child(2){animation-delay:40ms}.panel.is-active .tool-card:nth-child(3){animation-delay:80ms}.panel.is-active .tool-card:nth-child(4){animation-delay:.12s}.panel.is-active .tool-card:nth-child(5){animation-delay:.16s}.panel.is-active .tool-card:nth-child(6){animation-delay:.2s}.panel.is-active .tool-card:nth-child(7){animation-delay:.24s}.panel.is-active .tool-card:nth-child(8){animation-delay:.28s}.panel.is-active .tool-card:nth-child(9){animation-delay:.32s}.panel.is-active .tool-card:nth-child(10){animation-delay:.36s}@media (min-width: 640px){.panel.is-active{padding:1.75rem 1.5rem 3rem}}@media (min-width: 1024px){.panel.is-active{padding:2.25rem 2.5rem 3.25rem}}.tools-section .tool-card{position:relative;width:100%;border-radius:1.5rem;background:linear-gradient(180deg,#0f172a59,#0f172a38);border:1px solid rgba(148,163,184,.16);box-shadow:0 16px 40px #020617a6,inset 0 1px #ffffff0f;backdrop-filter:blur(16px);transition:transform .24s cubic-bezier(.2,.9,.2,1),box-shadow .24s,border-color .24s;will-change:transform;text-align:center}.tools-section .tool-card__label{display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.2;min-height:2.2rem}@media (min-width: 768px){.tools-section .tool-card__label{min-height:2.4rem}}.tools-section .tool-card:hover{transform:translateY(-8px) scale(1.02);border-color:#38bdf82e;box-shadow:0 24px 60px #0c0a149e,0 0 32px #38bdf824}:root:not(.dark) .tools-section .tool-card{border-radius:1.75rem;background:linear-gradient(180deg,#fffffffa,#f8fafceb);border:1px solid rgba(226,232,240,.35);box-shadow:0 12px 30px #94a3b81f,0 4px 12px #94a3b814;backdrop-filter:blur(8px)}:root:not(.dark) .tools-section .tool-card:hover{border-color:#38bdf83d;box-shadow:0 18px 44px #94a3b829,0 0 24px #38bdf829}.tools-section .tool-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(120deg,#38bdf814,#7dd3fc0d);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.9}:root:not(.dark) .tools-section .tool-card:before{background:linear-gradient(120deg,#3b82f624,#7dd3fc14);opacity:.8}.tools-section .tool-card__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(148,163,184,.28);background:linear-gradient(135deg,#fffffffa,#f1f5f9eb);color:#1e293bd9;box-shadow:inset 0 1px #ffffffbf,0 10px 24px #94a3b82e;transition:box-shadow .22s ease,border-color .22s ease}.tools-section .tool-card__icon:after{content:"";position:absolute;inset:-8px;border-radius:1.2rem;background:radial-gradient(circle at 30% 20%,rgba(96,165,250,.18),transparent 58%);filter:blur(9px);opacity:.85;pointer-events:none}:root:not(.dark) .tools-section .tool-card__icon:after{background:radial-gradient(circle at 40% 25%,rgba(59,130,246,.24),transparent 62%);opacity:.7}.dark .tools-section .tool-card__icon{background:linear-gradient(135deg,#0f172ae0,#1e293bb3);border-color:#3b82f647;color:#e2e8f0eb;box-shadow:inset 0 0 0 1px #ffffff14,0 12px 26px #02061773}.tools-section .tool-card__icon svg{filter:drop-shadow(0 4px 12px rgba(15,23,42,.35))}.dark .tools-section .tool-card__icon svg{filter:drop-shadow(0 6px 14px rgba(2,6,23,.7))}.tools-section .tool-card__icon:hover{border-color:#38bdf852;box-shadow:inset 0 1px #fffc,0 14px 30px #94a3b838}.dark .tools-section .tool-card__icon:hover{border-color:#7dd3fc59;box-shadow:inset 0 0 0 1px #ffffff1f,0 18px 36px #0206178c}.tools-section .tool-card__icon .behave-icon{width:72%;height:72%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(15,23,42,.25));border-radius:12px}.dark .tools-section .tool-card__icon .behave-icon{filter:drop-shadow(0 4px 12px rgba(0,0,0,.55))}.tools-accordion{background:linear-gradient(135deg,#f8fafce0,#e2e8f0c7);border:1px solid rgba(148,163,184,.28);box-shadow:0 20px 40px #0f172a1f,inset 0 1px #ffffffa6}.dark .tools-accordion{background:linear-gradient(135deg,#0f172ab3,#1e293b8c);border:1px solid rgba(148,163,184,.18);box-shadow:0 16px 35px #0206178c,inset 0 1px #ffffff14}.tools-accordion summary{display:flex;align-items:center;justify-content:space-between;border-radius:1.5rem;padding:.85rem 1.1rem;transition:color .18s ease,background .22s ease,box-shadow .22s ease}.accordion-content{overflow:hidden;max-height:0;opacity:0;margin-top:0;padding:0 .75rem;display:block;will-change:max-height,opacity;transition:max-height .32s cubic-bezier(.22,1,.36,1),opacity .22s ease,margin-top .2s ease,padding-top .2s ease,padding-bottom .2s ease}.tools-accordion[open] .accordion-content{opacity:1;margin-top:.75rem;padding-top:.35rem;padding-bottom:.65rem}.tools-accordion[open]>summary{color:#0f172aeb;background:linear-gradient(135deg,#38bdf824,#0ea5e914);box-shadow:inset 0 0 0 1px #3b82f633,0 14px 32px #0f172a3d}.dark .tools-accordion[open]>summary{color:#fff;background:linear-gradient(135deg,#2563eb4d,#06b6d42e);box-shadow:inset 0 0 0 1px #7dd3fc47,0 20px 40px #0206178c}.tools-section button[data-toggle-more]{transition:transform .18s ease,background-color .18s;background:linear-gradient(90deg,#fff9,#f1f5f98c);color:#334155d1}.tools-section button[data-toggle-more]:hover{transform:translateY(-2px)}.dark .tools-section button[data-toggle-more]{background:linear-gradient(90deg,#ffffff0a,#ffffff05);color:#e2e8f0d1}:root:not(.dark) .tools-section:after{background:transparent;backdrop-filter:none;border:none;box-shadow:none}@media (prefers-reduced-motion: reduce){.tools-section .tool-card,[role=tab]{transition:none!important;transform:none!important}[data-tools-panels]{transition:none!important}.panel .tool-card{opacity:1!important;animation:none!important;transform:none!important}.accordion-content{transition:none!important}}summary{list-style:none}summary::-webkit-details-marker{display:none}@keyframes tool-card-pop{0%{opacity:0;transform:translateY(16px) scale(.98)}60%{opacity:1;transform:translateY(-4px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}
