.home-page-root{padding-top:60px;background:#000}html[data-theme=light] .home-page-root{background:#f0f4fa}:root{--primary: #0a2540;--primary-light: #1e3a5f;--primary-dark: #051729;--accent: #00d4ff;--accent-light: #e0f7ff;--accent-dark: #00a8cc;--accent-gradient: linear-gradient(135deg, #00d4ff 0%, #00a8cc 100%);--secondary: #7b61ff;--secondary-light: #f0edff;--background: #050508;--surface: #0d0d12;--surface-elevated: #151520;--header-text: #ffffff;--body-text: #ffffff;--muted: #ffffff;--header-white: #ffffff;--footer-bg: #0a2540;--footer-text: #e2e8f0;--border: #ffffff;--border-light: rgba(255, 255, 255, .07);--hover-bg: rgba(0, 212, 255, .08);--gm3-sys-color-on-background: #ffffff;--gm3-sys-color-on-surface: #ffffff;--md-sys-color-on-background: #ffffff;--md-sys-color-on-surface: #ffffff;--radius: 16px;--radius-sm: 8px;--radius-lg: 24px;--elevation-1: 0 2px 8px rgba(10, 37, 64, .04), 0 1px 2px rgba(10, 37, 64, .06);--elevation-2: 0 8px 24px rgba(10, 37, 64, .08), 0 2px 6px rgba(10, 37, 64, .08);--elevation-3: 0 16px 48px rgba(10, 37, 64, .12), 0 4px 12px rgba(10, 37, 64, .1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}html,body,#root{min-width:100%;background:var(--background)}body{background:var(--background);color:var(--body-text);margin:0;padding:0;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#fff!important;text-decoration:none;transition:color .2s ease}a:hover{color:#00d4ff!important}h1,h2,h3,h4,h5,h6{color:var(--header-text);font-family:Montserrat,Arial,sans-serif}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(10px,-10px) rotate(5deg)}50%{transform:translate(-5px,10px) rotate(-5deg)}75%{transform:translate(-10px,-5px) rotate(3deg)}}@keyframes floatSlow{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,20px) scale(1.05)}}@keyframes pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.1);opacity:.8}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes agi-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:768px){.agi-scope p,.agi-scope span,.agi-scope div{-ms-overflow-style:none;scrollbar-width:none}.agi-scope p::-webkit-scrollbar,.agi-scope span::-webkit-scrollbar,.agi-scope div::-webkit-scrollbar{display:none}}.reveal-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s cubic-bezier(.2,.9,.3,1),transform .6s cubic-bezier(.2,.9,.3,1)}.reveal-on-scroll.reveal-visible{opacity:1;transform:translateY(0);padding-bottom:1rem}.reveal-scale{opacity:0;transform:scale(.9);transition:opacity .5s ease,transform .5s cubic-bezier(.34,1.56,.64,1)}.reveal-scale.reveal-visible{opacity:1;transform:scale(1)}.fade-in{animation:fadeSlideUp .42s ease both}.animate-fade{transition:opacity .36s ease}.abstract-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.abstract-shape{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4;animation:float 20s infinite ease-in-out}.abstract-shape-1{width:400px;height:400px;background:linear-gradient(135deg,var(--accent) 0%,var(--secondary) 100%);top:-200px;left:-200px;animation:float 25s infinite ease-in-out}.abstract-shape-2{width:300px;height:300px;background:linear-gradient(135deg,var(--secondary) 0%,var(--accent) 100%);bottom:-150px;right:-150px;animation:floatSlow 30s infinite ease-in-out}.abstract-shape-3{width:250px;height:250px;background:radial-gradient(circle,var(--accent-light) 0%,transparent 70%);top:50%;right:10%;animation:pulse 15s infinite ease-in-out}.container{max-width:1200px;margin-left:auto;margin-right:auto;padding:0 1.5rem}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--elevation-1);padding:2rem;border:1px solid var(--border-light);transition:all .3s ease}.card:hover{box-shadow:var(--elevation-2);transform:translateY(-2px)}.card-strong{box-shadow:var(--elevation-2);border:1px solid var(--border)}.prose{color:var(--body-text);line-height:1.75;max-width:72ch}.animate-wrap{contain:layout}*,*:before,*:after{box-sizing:border-box}img,picture,video,iframe{max-width:100%;display:block}svg{max-width:100%;height:auto;display:inline-block}html{word-break:break-word}.lead{font-size:1.125rem;color:var(--body-text);line-height:1.75;font-weight:400}.muted-text{color:var(--muted)}.btn-modern{display:inline-flex;align-items:center;gap:.6rem;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);font-size:.95rem;position:relative;overflow:hidden}.btn-modern:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-modern:hover:before{width:300px;height:300px}.btn-primary{background:var(--accent-gradient);color:#fff;border:none;box-shadow:0 4px 12px #00d4ff4d;position:relative;z-index:1}.btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 24px #00d4ff80}.btn-outline{background:transparent;border:2px solid var(--accent);color:var(--accent);position:relative}.btn-outline:hover{background:var(--accent-light);border-color:var(--accent-dark);transform:translateY(-2px)}.section-hero{background:linear-gradient(135deg,#00d4ff0d,#7b61ff0d);padding:3rem 2rem;border-radius:var(--radius-lg);border:1px solid var(--border-light);position:relative;overflow:hidden}.section-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(0,212,255,.1),transparent 50%);pointer-events:none}@media(max-width:720px){h1{font-size:1.6rem}h2{font-size:1.15rem}.main-content .content-section .content-inner>*,.main-content .prose,.main-content .prose *,.main-content p,.main-content li,.main-content blockquote{text-align:left!important}}.content-section{max-width:80rem;margin:0 auto}.content-section .content-inner>*{margin-bottom:1.5rem;text-align:left;line-height:1.7}.inset-image{max-width:420px;width:100%;margin:0 1.25rem 1rem 0;float:left;display:block;line-height:0}.inset-image img{width:100%;height:auto;object-fit:cover;display:block}.inset-image[style*="float:right"],.inset-image.float-right{float:right}@media(max-width:900px){.inset-image{float:none;max-width:100%}}@media(max-width:720px){.content-section{padding:1rem 0}.content-section .content-inner{padding:0 .75rem}}.inset-image{max-width:420px!important;width:100%!important;margin:0 1.25rem 1rem 0!important;float:left!important;display:block!important;line-height:0!important}.inset-image img{width:100%!important;height:auto!important;object-fit:cover!important;display:block!important}.inset-image--right{float:left!important;margin:0 1.25rem 1rem 0!important}.inset-image--center{text-align:center!important;margin-bottom:1rem!important}.inset-image--rounded img{border-radius:8px!important}.inset-image--shadow img{box-shadow:0 6px 18px #1018280f!important}.inset-image--tight{margin:0 .5rem .75rem!important;max-width:360px!important}.inset-image.float-right{float:left!important;margin:0 1.25rem 1rem 0!important}@media(max-width:720px){:root{--background: #050508;--header-text: #ffffff;--body-text: #ffffff}}html,body,#root{background:#050508;color:#fff!important}h1,h2,h3,h4,h5,h6,.lead,.muted{color:#fff}.content-section{background:#050508;padding-top:80px}[class$=-page]>section,[class*=-page]>section,[class$=-overview],[class*=-overview]{background:#fff0!important;border:1px solid rgba(255,255,255,0)!important;box-shadow:none!important;color:#fff}[class$=-page]>section:hover,[class*=-page]>section:hover,[class$=-overview]:hover,[class*=-overview]:hover{background:#ffffff05!important;border-color:#00d4ff38!important;box-shadow:0 0 28px #00d4ff0f!important}[class*=-page] p,[class*=-overview] p,[class*=-page] li,[class*=-overview] li{color:#fff}[class*=-page] h1{background:linear-gradient(135deg,#00d4ff,#7b61ff)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}[class*=-page] h2,[class*=-overview] h2{color:#fff}[class*=-page] h3,[class*=-overview] h3{color:#ffffffe6}.features-list li{background:#fff0!important;border:1px solid rgba(255,255,255,0)!important;box-shadow:none!important}.features-list li:hover{border-color:#00d4ff4d!important;box-shadow:0 0 20px #00d4ff12!important}.features-list li p{color:#fff!important}.feature-table-container{background:#fff0!important;box-shadow:none!important;border:1px solid rgba(255,255,255,0)!important}.feature-table td{color:#fff!important;border-bottom-color:#ffffff0f!important}.feature-table tbody tr{border-bottom-color:#ffffff0f!important}.feature-table tbody tr:hover{background:#00d4ff0a!important;box-shadow:none!important}.resources-page{padding:2rem}.resources-overview{padding:2rem;border-radius:16px;margin-bottom:2rem}.resources-overview p.muted{color:#fff!important}.cta-row a.btn-primary,.cta-row .btn-primary{background:linear-gradient(135deg,#00d4ff,#7b61ff)!important;color:#fff!important;border:none!important;box-shadow:0 4px 16px #00d4ff4d!important}.cta-row a.btn-outline,.cta-row .btn-outline{background:transparent!important;border:1px solid rgba(0,212,255,.4)!important;color:#00d4ff!important}.content-section .inset-image img{border-radius:12px;border:1px solid rgba(255,255,255,.08)}[data-theme=light]{--background: #f0f4fa;--surface: #ffffff;--surface-elevated: #e8edf5;--header-text: #0a2540;--body-text: #1a2d45;--muted: #4a6380;--border: rgba(10, 37, 64, .2);--border-light: rgba(10, 37, 64, .08);--hover-bg: rgba(0, 160, 200, .06);--footer-bg: #0a2540;--footer-text: #e2e8f0;--gm3-sys-color-on-background: #0a2540;--gm3-sys-color-on-surface: #0a2540;--md-sys-color-on-background: #0a2540;--md-sys-color-on-surface: #0a2540}html[data-theme=light],html[data-theme=light] body,html[data-theme=light] #root{background:#f0f4fa!important;color:#1a2d45!important}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6{color:#0a2540!important}[data-theme=light] p,[data-theme=light] li,[data-theme=light] span,[data-theme=light] label,[data-theme=light] td,[data-theme=light] th{color:#1a2d45}[data-theme=light] a{color:#0a2540!important}[data-theme=light] a:hover{color:#09c!important}[data-theme=light] .lead{color:#1a2d45!important}[data-theme=light] .muted,[data-theme=light] .muted-text{color:#4a6380!important}[data-theme=light] .card{background:#fff;border:1px solid rgba(10,37,64,.1);box-shadow:0 2px 12px #0a25400f}[data-theme=light] .card:hover{box-shadow:0 8px 28px #0a25401a}[data-theme=light] .agi-card{background:#ffffffd9;border:1px solid rgba(10,37,64,.1)}[data-theme=light] .agi-card:hover{background:#fff;border-color:#0a254038}[data-theme=light] .content-section{background:#f0f4fa!important}[data-theme=light] .section-hero{background:linear-gradient(135deg,#00a0c80f,#5a3cdc0a);border-color:#0a25401a}[data-theme=light] [class$=-page]>section,[data-theme=light] [class*=-page]>section,[data-theme=light] [class$=-overview],[data-theme=light] [class*=-overview]{background:#fff9!important;border:1px solid rgba(10,37,64,.08)!important;box-shadow:0 2px 12px #0a25400a!important;color:#1a2d45!important}[data-theme=light] [class$=-page]>section:hover,[data-theme=light] [class*=-page]>section:hover,[data-theme=light] [class$=-overview]:hover,[data-theme=light] [class*=-overview]:hover{background:#ffffffe6!important;border-color:#00a0c840!important;box-shadow:0 6px 24px #0a254014!important}[data-theme=light] [class*=-page] p,[data-theme=light] [class*=-overview] p,[data-theme=light] [class*=-page] li,[data-theme=light] [class*=-overview] li{color:#1a2d45!important}[data-theme=light] [class*=-page] h1{background:linear-gradient(135deg,#07a,#5540cc)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}[data-theme=light] [class*=-page] h2,[data-theme=light] [class*=-overview] h2{color:#0a2540!important}[data-theme=light] [class*=-page] h3,[data-theme=light] [class*=-overview] h3{color:#1e3a5f!important}[data-theme=light] .features-list li{background:#ffffffb3!important;border:1px solid rgba(10,37,64,.08)!important;box-shadow:0 2px 8px #0a25400a!important}[data-theme=light] .features-list li:hover{border-color:#00a0c84d!important;box-shadow:0 4px 16px #0a254014!important}[data-theme=light] .features-list li p{color:#1a2d45!important}[data-theme=light] .feature-table-container{background:#fff!important;box-shadow:0 2px 12px #0a25400f!important;border:1px solid rgba(10,37,64,.08)!important}[data-theme=light] .feature-table td{color:#1a2d45!important;border-bottom-color:#0a254014!important}[data-theme=light] .feature-table tbody tr{border-bottom-color:#0a25400f!important}[data-theme=light] .feature-table tbody tr:hover{background:#00a0c80a!important}[data-theme=light] .resources-overview p.muted{color:#4a6380!important}[data-theme=light] .cta-row a.btn-outline,[data-theme=light] .cta-row .btn-outline{border:1px solid rgba(10,37,64,.4)!important;color:#0a2540!important}[data-theme=light] .btn-outline{border-color:#0a2540;color:#0a2540}[data-theme=light] .btn-outline:hover{background:#0a2540;color:#fff}[data-theme=light] .content-section .inset-image img{border:1px solid rgba(10,37,64,.1)}[data-theme=light] .agi-gradient-text{background:linear-gradient(270deg,#07a,#5540cc,#07a);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .agi-section-label{color:#07a}[data-theme=light] .abstract-shape{opacity:.12}html[data-theme=light],html[data-theme=light] body,html[data-theme=light] #root{transition:background .35s ease,color .35s ease}html[data-theme=light] .agi-scope[style*=background]{background:#f0f4fa!important}html[data-theme=light] .agi-scope>section{background:#f0f4fa!important}html[data-theme=light] .agi-scope>section:nth-child(2n){background:#f0f4fa!important}html[data-theme=light] .agi-scope h1,html[data-theme=light] .agi-scope h2,html[data-theme=light] .agi-scope h3{color:#0a2540!important}html[data-theme=light] .agi-scope p,html[data-theme=light] .agi-scope li,html[data-theme=light] .agi-scope span:not(.agi-gradient-text):not(.agi-section-label):not(.theme-toggle-icon):not(.theme-toggle-thumb):not(.theme-toggle-track){color:#1a2d45!important}html[data-theme=light] .agi-scope [style*="color: '#fff'"],html[data-theme=light] .agi-scope [style*="color: '#ffffff'"],html[data-theme=light] .agi-scope [style*="color: '#FFF'"],html[data-theme=light] .agi-scope [style*="color: '#FFFFFF'"]{color:#1a2d45!important}html[data-theme=light] .agi-scope div[style*="rgba(255,255,255,0.03)"],html[data-theme=light] .agi-scope div[style*="rgba(255, 255, 255, 0.03)"],html[data-theme=light] .agi-scope article[style*="rgba(255,255,255,0.03)"],html[data-theme=light] .agi-scope article[style*="rgba(255, 255, 255, 0.03)"]{background:#ffffffd9!important;border-color:#0a25401a!important;box-shadow:0 2px 12px #0a25400f}html[data-theme=light] .agi-scope input,html[data-theme=light] .agi-scope textarea,html[data-theme=light] .agi-scope select{background:#0a25400a!important;border-color:#0a254026!important;color:#0a2540!important}html[data-theme=light] .agi-scope input::placeholder,html[data-theme=light] .agi-scope textarea::placeholder{color:#0a254066!important}html[data-theme=light] .agi-scope a[style*="rgba(255,255,255,0.05)"]{background:#0a25400f!important;border-color:#0a254026!important;color:#0a2540!important}html[data-theme=light] .agi-scope article.blog-card-item{background:#ffffffd9!important;border-color:#0a25401a!important}html[data-theme=light] .agi-scope h1[style*="color: '#fff'"],html[data-theme=light] .agi-scope h1[style*="color: '#ffffff'"]{color:#0a2540!important}html[data-theme=light] .agi-scope div[style*="border: '1px solid rgba(255,255,255,0.08)'"]{border-color:#0a25401a!important}html[data-theme=light] .agi-scope button[style*="rgba(0,212,255,0.15)"]{background:linear-gradient(135deg,#00a0c81f,#503cc81f)!important}html[data-theme=light] .agi-scope div[style*="rgba(255,255,255,0.03)"] p[style*="rgba(255,255,255"]{color:#fff!important}html[data-theme=light] .agi-scope div[style*="linear-gradient(135deg, rgba(0,212,255,0.15)"]{background:linear-gradient(135deg,#00a0c81a,#503cc81a)!important;border-color:#0a25401a!important}html[data-theme=light] .agi-scope section[style*="#050508"],html[data-theme=light] .agi-scope section[style*="background: '#050508'"]{background:#e8edf5!important}html[data-theme=light] .agi-scope strong[style*="color: '#ffffff'"]{color:#0a2540!important}html[data-theme=light] .agi-scope button[style*="rgba(0,212,255,0.2)"]{background:linear-gradient(135deg,#00a0c826,#503cc826)!important;border-color:#00a0c866!important}html[data-theme=light] footer.agi-scope,html[data-theme=light] footer.agi-scope[style*=background]{background:#e8edf5!important;border-top-color:#0a25401a!important}html[data-theme=light] footer.agi-scope p,html[data-theme=light] footer.agi-scope span,html[data-theme=light] footer.agi-scope a,html[data-theme=light] footer.agi-scope button{color:#1a2d45!important}html[data-theme=light] footer.agi-scope p[style*="color: '#ffffff'"]{color:#1a2d45!important}html[data-theme=light] footer.agi-scope a[style*="rgba(255,255,255,0.04)"]{background:#0a25400d!important;border-color:#0a254026!important;color:#1a2d45!important}html[data-theme=light] footer.agi-scope a[style*="rgba(255,255,255,0.04)"]:hover{background:#00a0c81f!important;color:#07a!important;border-color:#00a0c84d!important}html[data-theme=light] footer.agi-scope svg[fill="#ffffff"]{fill:#07a!important}html[data-theme=light] footer.agi-scope img[src*=artigor-logo-white]{filter:drop-shadow(0 0 6px rgba(10,37,64,.1)) invert(1)!important}html[data-theme=light] .navbar-logo .logo-img{filter:invert(1) brightness(0)!important}#cc-main a,#cc-main .cc__link{color:#00d4ff!important;text-decoration:underline!important;opacity:1!important;visibility:visible!important}html[data-theme=light] #cc-main a,html[data-theme=light] #cc-main .cc__link,[data-theme=light] #cc-main a,[data-theme=light] #cc-main .cc__link{color:#0056b3!important}body{font-family:Poppins,Arial,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Poppins,Arial,sans-serif;font-weight:500}
