/*
 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
*/

/* ASHU GLOBAL BRICKS CSS */
:root{--ashu-deep:#123F3D;--ashu-green:#1C6B67;--ashu-mint:#E7F1EF;--ashu-orange:#F2A044;--ashu-cream:#F7F8F6;--ashu-ink:#172121;--ashu-muted:#5F6B6A;--ashu-line:#DCE6E3;--ashu-white:#FFFFFF}
.brx-body{color:var(--ashu-ink);background:var(--ashu-cream);font-family:"Noto Sans SC",system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.7;overflow:hidden}
.brx-body *{box-sizing:border-box}.brx-body a{text-decoration:none;color:inherit}.brx-body img{max-width:100%;height:auto}.brx-body h1,.brx-body h2,.brx-body h3,.brx-body p{margin:0}.brx-body h1,.brx-body h2,.brx-body h3{font-family:Manrope,"Noto Sans SC",sans-serif;letter-spacing:-.035em;line-height:1.14}.brx-body h1{font-size:clamp(42px,6vw,78px);max-width:780px}.brx-body h2{font-size:clamp(30px,4.2vw,58px)}.brx-body h3{font-size:clamp(19px,2vw,26px)}.brx-body p{color:var(--ashu-muted);font-size:16px;line-height:1.85;max-width:690px}.brx-body .ashu-shell{width:min(1180px,calc(100% - 64px));margin-inline:auto}.brx-body .ashu-section{padding:112px 0}.brx-body .ashu-kicker{display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.16em;font:600 11px/1.2 "DM Mono",monospace;color:var(--ashu-green);margin-bottom:20px}.brx-body .ashu-kicker:before{content:"";width:26px;height:1px;background:var(--ashu-orange)}.brx-body .ashu-muted{color:var(--ashu-muted)}
.brx-body .ashu-header{position:sticky;top:0;z-index:20;background:rgba(247,248,246,.94);border-bottom:1px solid rgba(220,230,227,.9);backdrop-filter:blur(14px);padding:15px 0}.brx-body .ashu-header-inner{display:flex;align-items:center;gap:26px}.brx-body .ashu-logo{width:132px;height:48px;overflow:hidden;display:block}.brx-body .ashu-logo img{width:132px;height:88px;max-width:none;object-fit:cover;object-position:center;transform:translateY(-20px)}.brx-body .ashu-nav{display:flex;align-items:center;gap:23px;margin-left:auto;font-size:14px;color:var(--ashu-muted)}.brx-body .ashu-nav a:hover{color:var(--ashu-green)}
.brx-body .ashu-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 20px;border-radius:4px;font-size:14px;font-weight:700;transition:transform .2s ease,background .2s ease}.brx-body .ashu-btn:hover{transform:translateY(-2px)}.brx-body .ashu-btn--accent{background:var(--ashu-orange);color:var(--ashu-ink)}.brx-body .ashu-btn--primary{background:var(--ashu-green);color:#fff}.brx-body .ashu-btn--light{background:#fff;color:var(--ashu-deep)}.brx-body .ashu-btn--outline{border:1px solid var(--ashu-line);color:var(--ashu-deep)}
.brx-body .ashu-hero{padding:118px 0 92px;background:linear-gradient(180deg,#f7f8f6 0%,#eef5f2 100%)}.brx-body .ashu-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:72px;align-items:center}.brx-body .ashu-hero-copy{display:flex;flex-direction:column;gap:28px}.brx-body .ashu-hero-copy p{font-size:18px;max-width:610px}.brx-body .ashu-actions{display:flex;flex-wrap:wrap;gap:12px}.brx-body .ashu-board{position:relative;padding:26px;background:var(--ashu-deep);color:#fff;min-height:390px;box-shadow:0 24px 60px rgba(18,63,61,.18)}.brx-body .ashu-board:after{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.18);pointer-events:none}.brx-body .ashu-board-top{display:flex;justify-content:space-between;color:#b9d2cc;font:11px/1.2 "DM Mono",monospace;letter-spacing:.12em}.brx-body .ashu-board-title{position:absolute;left:28px;right:28px;bottom:54px;font-size:30px;line-height:1.2;font-weight:700}.brx-body .ashu-board-title em{display:block;color:var(--ashu-orange);font-style:normal}.brx-body .ashu-board-points{position:absolute;left:28px;right:28px;bottom:24px;display:flex;justify-content:space-between;color:#b9d2cc;font:11px "DM Mono",monospace}
.brx-body .ashu-signal{padding:24px 0;border-top:1px solid var(--ashu-line);border-bottom:1px solid var(--ashu-line);background:#fff}.brx-body .ashu-signal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.brx-body .ashu-signal-item{display:flex;gap:13px;align-items:flex-start}.brx-body .ashu-signal-item b{color:var(--ashu-orange);font:600 12px "DM Mono",monospace}.brx-body .ashu-signal-item span{font-size:14px;color:var(--ashu-muted)}
.brx-body .ashu-heading{display:flex;flex-direction:column;gap:18px;margin-bottom:44px}.brx-body .ashu-heading p{max-width:560px}.brx-body .ashu-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.brx-body .ashu-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.brx-body .ashu-card{padding:28px;background:#fff;border:1px solid var(--ashu-line);display:flex;flex-direction:column;gap:15px;min-height:180px}.brx-body .ashu-card:hover{border-color:#9cc4bd}.brx-body .ashu-card p{font-size:14px}.brx-body .ashu-card .ashu-card-index{font:600 11px "DM Mono",monospace;color:var(--ashu-orange);letter-spacing:.12em}.brx-body .ashu-card h3{font-size:22px}.brx-body .ashu-card-dark{background:var(--ashu-deep);border-color:var(--ashu-deep);color:#fff}.brx-body .ashu-card-dark p{color:#c5d8d4}
.brx-body .ashu-path-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:15px}.brx-body .ashu-path{padding:34px 30px;background:var(--ashu-mint);display:flex;flex-direction:column;gap:18px;min-height:230px}.brx-body .ashu-path:nth-child(2){background:#fff}.brx-body .ashu-path:nth-child(3){background:var(--ashu-orange)}.brx-body .ashu-path span{font:600 11px "DM Mono",monospace;letter-spacing:.12em}.brx-body .ashu-path p{font-size:14px;color:var(--ashu-muted)}
.brx-body .ashu-price{font:700 25px/1.1 Manrope,sans-serif;color:var(--ashu-deep)}.brx-body .ashu-price small{font:400 12px/1.2 "Noto Sans SC",sans-serif;color:var(--ashu-muted);margin-left:5px}.brx-body .ashu-list{padding-left:18px;margin:0;color:var(--ashu-muted);font-size:14px;line-height:2}.brx-body .ashu-card .ashu-link{margin-top:auto;color:var(--ashu-green);font-weight:700;font-size:13px}
.brx-body .ashu-dark{padding:108px 0;background:var(--ashu-deep);color:#fff}.brx-body .ashu-dark p{color:#bed1cd}.brx-body .ashu-dark .ashu-kicker{color:#c3d8d3}.brx-body .ashu-dark .ashu-kicker:before{background:var(--ashu-orange)}.brx-body .ashu-method-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:76px}.brx-body .ashu-steps{display:flex;flex-direction:column}.brx-body .ashu-step{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.18)}.brx-body .ashu-step b{color:var(--ashu-orange);font:600 12px "DM Mono",monospace}.brx-body .ashu-step h3{font-size:22px}.brx-body .ashu-step p{font-size:14px;margin-top:8px}
.brx-body .ashu-about-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:72px;align-items:center}.brx-body .ashu-about-mark{background:var(--ashu-mint);min-height:330px;display:flex;align-items:center;justify-content:center}.brx-body .ashu-about-mark img{width:190px;height:190px;object-fit:contain}.brx-body .ashu-about-copy{display:flex;flex-direction:column;gap:22px}.brx-body .ashu-pill-row{display:flex;flex-wrap:wrap;gap:8px}.brx-body .ashu-pill{padding:7px 11px;border:1px solid var(--ashu-line);font-size:12px;color:var(--ashu-muted)}
.brx-body .ashu-blog-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:15px}.brx-body .ashu-blog-card{padding:30px;min-height:210px;background:#fff;border:1px solid var(--ashu-line);display:flex;flex-direction:column;gap:15px}.brx-body .ashu-blog-card:first-child{background:var(--ashu-orange);border-color:var(--ashu-orange)}.brx-body .ashu-blog-card span{font:600 10px "DM Mono",monospace;letter-spacing:.12em}.brx-body .ashu-blog-card h3{font-size:22px}.brx-body .ashu-blog-card strong{margin-top:auto;color:var(--ashu-green);font-size:13px}
.brx-body .ashu-cta{padding:92px 0;background:var(--ashu-mint)}.brx-body .ashu-cta-box{display:flex;justify-content:space-between;align-items:center;gap:30px}.brx-body .ashu-cta-box p{max-width:510px}.brx-body .ashu-footer{padding:68px 0 26px;background:#fff;border-top:1px solid var(--ashu-line)}.brx-body .ashu-footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:30px}.brx-body .ashu-footer-brand{display:flex;flex-direction:column;gap:17px}.brx-body .ashu-footer-logo{width:122px;height:42px;overflow:hidden;display:block}.brx-body .ashu-footer-logo img{width:122px;height:82px;max-width:none;object-fit:cover;object-position:center;transform:translateY(-20px)}.brx-body .ashu-footer-col{display:flex;flex-direction:column;gap:10px;font-size:13px;color:var(--ashu-muted)}.brx-body .ashu-footer-col strong{color:var(--ashu-ink);font-size:14px;margin-bottom:5px}.brx-body .ashu-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:48px;padding-top:18px;border-top:1px solid var(--ashu-line);font:11px "DM Mono",monospace;color:var(--ashu-muted)}
@media(max-width:900px){.brx-body .ashu-nav{display:none}.brx-body .ashu-hero-grid,.brx-body .ashu-method-grid,.brx-body .ashu-about-grid{grid-template-columns:1fr;gap:42px}.brx-body .ashu-grid-4{grid-template-columns:repeat(2,1fr)}.brx-body .ashu-blog-grid{grid-template-columns:1fr 1fr}.brx-body .ashu-blog-card:first-child{grid-column:1/-1}.brx-body .ashu-footer-grid{grid-template-columns:1.4fr 1fr 1fr}}
@media(max-width:620px){.brx-body .ashu-shell{width:min(100% - 36px,1180px)}.brx-body .ashu-section{padding:76px 0}.brx-body .ashu-hero{padding:78px 0 64px}.brx-body .ashu-signal-grid,.brx-body .ashu-grid-3,.brx-body .ashu-grid-4,.brx-body .ashu-path-grid,.brx-body .ashu-blog-grid{grid-template-columns:1fr}.brx-body .ashu-blog-card:first-child{grid-column:auto}.brx-body .ashu-cta-box,.brx-body .ashu-footer-bottom{flex-direction:column;align-items:flex-start}.brx-body .ashu-footer-grid{grid-template-columns:1fr 1fr}.brx-body .ashu-footer-brand{grid-column:1/-1}}
