/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*//* WebOnSpeed MVP Styles */
html{scroll-behavior:smooth}
body{font-family:Inter,system-ui,sans-serif;line-height:1.7;color:#0f172a;background:#fff;margin:0;padding:0}
html[data-theme=dark] body{background:#020617;color:#f8fafc}
::selection{background:#2563eb;color:#fff}
.brxe-container{max-width:1280px;margin:0 auto;padding:0 1rem}
.brxe-section{padding:5rem 0}
.brxe-front-page .brxe-section:nth-child(1){background:linear-gradient(135deg,#020617 0%,#0f172a 100%);padding:8rem 0 5rem;text-align:center}
.brxe-front-page .brxe-section:nth-child(1) h1{font-size:3.5rem;font-weight:800;color:#fff;line-height:1.1;margin-bottom:1.5rem}
.brxe-front-page .brxe-section:nth-child(1) p{font-size:1.25rem;color:#94a3b8;max-width:800px;margin:0 auto 2rem}
.brxe-front-page .brxe-section:nth-child(1) .brxe-div{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}
@media(max-width:767px){.brxe-front-page .brxe-section:nth-child(1){padding:5rem 0 3rem}.brxe-front-page .brxe-section:nth-child(1) h1{font-size:2rem}}
.brxe-front-page .brxe-section:nth-child(2){background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:1rem 0;text-align:center}
html[data-theme=dark] .brxe-front-page .brxe-section:nth-child(2){background:#0f172a;border-color:#334155}
.brxe-front-page .brxe-section:nth-child(2) p{font-size:0.875rem;font-weight:500;color:#475569;margin:0}
html[data-theme=dark] .brxe-front-page .brxe-section:nth-child(2) p{color:#94a3b8}
.brxe-front-page .brxe-section:nth-child(3){background:#f8fafc}
html[data-theme=dark] .brxe-front-page .brxe-section:nth-child(3){background:#0f172a}
.brxe-front-page .brxe-section:nth-child(3) h2{text-align:center;font-size:2.25rem;font-weight:700;margin-bottom:3rem}
html[data-theme=dark] .brxe-front-page .brxe-section:nth-child(3) h2{color:#f8fafc}
.brxe-front-page .brxe-section:nth-child(4){background:#0f172a}
.brxe-front-page .brxe-section:nth-child(4) h2{font-size:2rem;font-weight:700;color:#fff;margin-bottom:1rem}
.brxe-front-page .brxe-section:nth-child(4) p{font-size:1rem;color:#94a3b8;margin-bottom:1.5rem}
.brxe-front-page .brxe-section:nth-child(5) h2{text-align:center;font-size:2.25rem;font-weight:700;margin-bottom:2rem}
html[data-theme=dark] .brxe-front-page .brxe-section:nth-child(5) h2{color:#f8fafc}
.brxe-front-page .brxe-section:nth-child(5) h4{font-size:1rem;font-weight:600;margin:2rem 0 1rem}
.brxe-front-page .brxe-section:nth-child(6){background:linear-gradient(135deg,#2563eb 0%,#1e40af 100%);text-align:center}
.brxe-front-page .brxe-section:nth-child(6) h2{font-size:2.25rem;font-weight:700;color:#fff;margin-bottom:1rem}
.brxe-front-page .brxe-section:nth-child(6) p{font-size:1.125rem;color:#dbeafe;margin-bottom:2rem}
.brxe-section .brxe-div .brxe-div .brxe-div h3{border:1px solid #e2e8f0;border-radius:1rem;background:#fff;padding:1.5rem;margin:0}
html[data-theme=dark] .brxe-section .brxe-div .brxe-div .brxe-div h3{border-color:#334155;background:#1e293b}
.brxe-section .brxe-div .brxe-div .brxe-div p{font-size:0.9rem;color:#475569;line-height:1.6}
html[data-theme=dark] .brxe-section .brxe-div .brxe-div .brxe-div p{color:#94a3b8}
.brxe-section .brxe-div .brxe-div{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}
@media(max-width:991px){.brxe-section .brxe-div .brxe-div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.brxe-section .brxe-div .brxe-div{grid-template-columns:1fr}}
.brxe-button{display:inline-block;text-decoration:none;font-weight:600;border-radius:0.5rem;padding:0.75rem 1.5rem;transition:opacity 0.2s;cursor:pointer}
.brxe-button:hover{opacity:0.9}
.brxe-button[data-style=primary]{background:#3b82f6;color:#fff;border:none}
.brxe-button[data-style=light]{border:2px solid #fff;color:#fff;background:transparent}
.brxe-button[data-style=plain]{background:none;border:none;color:#475569;padding:0;font-size:0.9rem;font-weight:500}
html[data-theme=dark] .brxe-button[data-style=plain]{color:#cbd5e1}
.brxe-header .brxe-section{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #e2e8f0;padding:0.75rem 0}
html[data-theme=dark] .brxe-header .brxe-section{background:#020617;border-bottom-color:#334155}
.brxe-header .brxe-container{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.brxe-header h1{font-size:1.25rem;font-weight:800;color:#0f172a;margin:0}
html[data-theme=dark] .brxe-header h1{color:#f8fafc}
.brxe-header .brxe-div{display:flex;gap:1.5rem;align-items:center}
@media(max-width:991px){.brxe-header .brxe-div{display:none}}
.brxe-footer .brxe-section{background:#020617;padding:4rem 0 2rem}
.brxe-footer h4{color:#fff;font-size:0.9rem;font-weight:600;margin-bottom:0.75rem}
.brxe-footer p{color:#94a3b8;font-size:0.875rem}
.brxe-footer .brxe-text:last-child{color:#64748b;font-size:0.875rem;border-top:1px solid #334155;padding-top:2rem;margin-top:3rem}
html[data-theme=dark] body{background:#020617;color:#f8fafc}