main.main{padding-top:100px;padding-bottom:80px;background-color:#fff;color:#4b5563;font-family:system-ui,-apple-system,sans-serif}main.main h1{font-weight:800;font-size:3rem;margin-bottom:1.5rem;line-height:1.1;color:#1e1b4b}@media (max-width:768px){main.main h1{font-size:2.2rem;text-align:center}}main.main h2{color:#1e1b4b;font-weight:800;margin-bottom:1.5rem;padding-bottom:1rem;position:relative}main.main h2::after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,#7c3aed,transparent);border-radius:2px}main.main h3,main.main h4,main.main h5{color:#1e1b4b;font-weight:700;margin-top:1.5rem}main.main p{font-size:1.05rem;line-height:1.7;margin-bottom:1.2rem}main.main .custom-breadcrumb{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;font-size:.85rem;color:#4b5563}main.main .custom-breadcrumb li{display:flex;align-items:center}main.main .custom-breadcrumb li:not(:last-child)::after{content:"/";margin:0 .5rem;color:#ccc;font-weight:300}main.main .custom-breadcrumb li a{transition:color .2s;color:inherit}main.main .custom-breadcrumb li a:hover{color:#7c3aed!important;text-decoration:underline!important}main.main .custom-breadcrumb li.current{font-weight:600;color:#1e1b4b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}@media (max-width:576px){main.main .custom-breadcrumb li.current{max-width:150px}}main.main .toc-container{background:#fff;padding:2rem;border-radius:16px;border:1px solid rgba(124,58,237,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);position:sticky;top:120px;z-index:10}main.main .toc-container .toc-title{font-weight:700;font-size:.9rem;margin-bottom:1.2rem;color:#7c3aed;text-transform:uppercase;letter-spacing:1px}main.main .toc-container ul{list-style:none;padding:0;margin:0}main.main .toc-container ul li{margin-bottom:.5rem}main.main .toc-container ul li a{display:block;padding:.7rem 1rem;color:#4b5563;text-decoration:none;border-radius:8px;transition:all .2s ease;font-weight:500;font-size:.95rem}main.main .toc-container ul li a.active,main.main .toc-container ul li a:hover{background-color:#f5f3ff;color:#7c3aed;transform:translateX(5px)}main.main .card{border:1px solid rgba(0,0,0,.05);border-radius:16px;background:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:all .3s ease;height:100%}main.main .card .card-body{padding:2rem}main.main .card svg.bi{display:inline-block;width:64px!important;height:64px!important;padding:16px;border-radius:50%;background-color:#f5f3ff;color:#7c3aed!important;fill:currentColor;margin-bottom:1.5rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}main.main .card .card-title{color:#1e1b4b;font-weight:700;margin-top:0}main.main .card .card-text{color:#4b5563;font-size:.95rem}main.main .card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border-color:rgba(124,58,237,.3)}main.main .card:hover svg.bi{background-color:#7c3aed;color:#fff!important;transform:scale(1.1) rotate(6deg);box-shadow:0 10px 20px -5px rgba(124,58,237,.4)}main.main .prompt-example,main.main pre{background-color:#1f2937!important;color:#e5e7eb;border-radius:8px;padding:1.5rem;margin:2rem 0;position:relative;border:1px solid rgba(255,255,255,.05);box-shadow:0 10px 25px -5px rgba(0,0,0,.1);border-left:4px solid #7c3aed}main.main .prompt-example code,main.main pre code{font-family:"Courier New",Courier,monospace;font-size:.95rem;color:#fff;background:0 0;display:block}main.main blockquote{border-left:4px solid #7c3aed;background-color:#f5f3ff;padding:1.5rem 2rem;border-radius:0 8px 8px 0;font-style:italic;margin:2rem 0}main.main blockquote p{margin-bottom:0;font-weight:600;color:#1e1b4b}main.main .alert{border:none;border-radius:8px;padding:1.5rem;margin:2rem 0}main.main .alert.alert-primary{background-color:#f5f3ff;color:#1e1b4b;border-left:4px solid #7c3aed}main.main .alert.alert-primary strong{color:#7c3aed}main.main .alert.alert-success{background-color:#ecfdf5;color:#064e3b;border-left:4px solid #10b981}main.main .alert h4.alert-heading{color:inherit;margin-top:0}main.main .figure{margin-bottom:2.5rem;width:100%}main.main .figure .figure-img{border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:transform .3s ease}main.main .figure .figure-img:hover{transform:scale(1.01)}main.main .figure .figure-caption{font-size:.9rem;color:#4b5563;opacity:.8;margin-top:.8rem;text-align:center}main.main .figure .figure-caption strong{color:#7c3aed}.sidebar-cta-widget{transition:transform .3s ease}.sidebar-cta-widget:hover{transform:translateY(-5px)}.sidebar-cta-widget .border.rounded-4{border-color:rgba(124,58,237,.1)!important}.prompt-cta-box{transition:all .2s ease;background-color:rgba(124,58,237,.05)}.prompt-cta-box:hover{background-color:rgba(124,58,237,.12)!important;border-color:rgba(124,58,237,.4)!important;box-shadow:0 4px 12px rgba(124,58,237,.1)}.bottom-cta-banner{position:relative;overflow:hidden;background-color:#7c3aed;color:#fff}.bottom-cta-banner .cta-gradient-bg{position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(135deg,#8b5cf6 0,#5b21b6 100%);z-index:0}.bottom-cta-banner::before{content:"";position:absolute;top:-50%;right:-20%;width:80%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 70%);z-index:0;pointer-events:none}.bottom-cta-banner>div{position:relative;z-index:2}.bottom-cta-banner .btn-light{color:#7c3aed!important}.bottom-cta-banner .btn-light:hover{background-color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.2)}.bottom-cta-banner .btn-outline-light{border-color:rgba(255,255,255,.6)}.bottom-cta-banner .btn-outline-light:hover{background-color:rgba(255,255,255,.1);border-color:#fff}