.problem{padding:130px 0 30px}.problem-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.problem-grid article{padding:28px 24px 34px;border-left:1px solid var(--line)}.problem-grid article:last-child{border-right:1px solid var(--line)}.problem-grid span,.module-grid span{font-size:9px;letter-spacing:1.3px;font-weight:850;color:var(--signal)}.problem-grid h3{font-size:18px;margin:35px 0 12px}.problem-grid p{font-size:12px;line-height:1.65;color:var(--muted)}
.modules{padding:125px 0 30px}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.module-grid article{min-height:215px;padding:28px;border:1px solid var(--line);border-radius:10px;background:#fff}.module-grid article.module-live{background:#e3f1ed;border-color:#c8ded8}.module-grid h3{font-size:21px;margin:45px 0 10px}.module-grid p{font-size:13px;line-height:1.6;color:var(--muted);margin:0}
@media(max-width:900px){.problem-grid{grid-template-columns:1fr 1fr}.problem-grid article:nth-child(3),.problem-grid article:nth-child(4){border-top:1px solid var(--line)}.module-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.problem,.modules{padding:84px 0}.problem-grid,.module-grid{grid-template-columns:1fr}.problem-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}}

/* Aislecraft's selected green-and-orange identity. */
:root{--ink:#11483d;--ink-2:#0b352d;--paper:#f7f8f2;--muted:#536e63;--line:#d9e3d8;--signal:#ff7824;--mint:#b5d8ba;--lime:#d7e8bc;--signal-text:#b84700}
.topbar{background:rgba(247,248,242,.96);border-bottom-color:rgba(17,72,61,.12)}
.topbar nav a{color:#425f52}.topbar nav a:hover{color:var(--signal-text)}
.logo{color:var(--ink);gap:10px}.logo .aislecraft-mark{width:36px;height:36px;flex:none}
.brand-lockup{display:flex;flex-direction:column;gap:3px;line-height:1.05}.brand-lockup small{font-size:9px;font-weight:500;letter-spacing:.05px;color:#536e63}
.mini-brand .aislecraft-mark{width:27px;height:27px;flex:none}.mini-brand small{color:#536e63}
.button-signal{color:var(--ink-2);box-shadow:0 12px 28px rgba(255,120,36,.2)}
.hero h1 em{color:var(--signal-text)}.hero h1{letter-spacing:-3px}
.eyebrow,.hero-lede{color:#526d60}.proof{color:#526d60}.proof span:before{color:#28684c}
.product-shell{background:#edf1e7;border-color:#cfdbce;box-shadow:0 34px 70px rgba(17,72,61,.17)}
.appbody aside{background:var(--ink);color:#b7cdbd}.appbody aside span.active{background:#28634e;color:white}.appbody aside b{color:#ffb886}
.dash-head button{color:var(--ink-2)}.metrics .up{color:var(--signal-text)}
.signal-strip{color:#d3e0d4}.feature-accent{background:#e5eedc}.feature>p{color:#526d60}.feature-dark>p{color:#c2d5c7}
.mini-status{border-top-color:#3b6955}.thread p{color:#486352}.thread>i.customer{background:#fff0df;color:#89511a}
.workflow ol,.workflow li,.workflow li:last-child{border-color:#3b6955}.workflow p{color:#c2d5c7}.workflow li>span{color:#adc6b0}
.admin-card{background:#e8eee0}.admin-copy>p:not(.eyebrow){color:#536e63}.module-grid article.module-live{background:#e8f0e1;border-color:#cddcc6}
.security article>b,.problem-grid span,.module-grid span{color:var(--signal-text)}
.closing{background:var(--ink);color:white}.closing h2 em{color:#ffb886}.closing .eyebrow{color:#c2d5c7}.closing .eyebrow>span:first-child{background:var(--signal)}
footer{color:#536e63}
@media(max-width:900px){.workflow li:nth-child(3),.workflow li:nth-child(4){border-color:#3b6955}}
@media(max-width:600px){.topbar{gap:12px}.topbar>.button{margin-left:auto}.logo{font-size:18px}.logo .aislecraft-mark{width:30px;height:30px}.logo .brand-lockup small{font-size:8px}.hero h1{letter-spacing:-2px}.workflow li,.workflow li:nth-child(2){border-color:#3b6955}}
