.about-section{padding:120px 0;background:#f7efe1;color:#24251f;border-top:1px solid #cfb99d}.about-inner{display:grid;grid-template-columns:1.08fr .92fr;gap:8vw;align-items:start}.about-kicker{display:block;color:#9e612f;font:11px 'JetBrains Mono',monospace;letter-spacing:.15em;margin:0 0 26px}.about-heading h2{font:400 clamp(44px,5.3vw,76px)/1.03 Fraunces,Georgia,serif;letter-spacing:-.045em;max-width:700px}.about-heading h2 em{font-weight:300;color:#b46c34}.about-copy{padding-top:45px}.about-copy p{font:16px/1.75 Inter,sans-serif;color:#4d5149;margin:0 0 22px}.about-copy p:first-child{font-size:19px;color:#282d26}.about-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.about-actions .btn{font:600 12px Inter,sans-serif;cursor:pointer;text-decoration:none}.about-actions .btn-dark{background:#2d332a;color:#fff7e9;border-color:#2d332a}.about-actions .btn-outline-dark{border:1px solid #9f866e;color:#2d332a;background:transparent}.about-actions .btn:hover{transform:translateY(-2px)}
.statement{background:#e9ddc9;color:#282821;border-color:#d5c2a9}.statement-grid p{color:#292c25}.statement-grid p em,.statement-grid .label{color:#a86030}.product-section:not(.alt){background:radial-gradient(ellipse at 80% 30%,#72583a44,transparent 68%),#30342d}.quote-block{background:linear-gradient(135deg,#383a30,#594433);background-attachment:scroll}.quote-block blockquote{color:#fff5e7}footer{background:#242923}.foot-col .contact-text-link{color:#b8b3a8;text-decoration:none;font-size:14px;text-align:left}.foot-col .contact-text-link:hover,.foot-col a:hover{color:#fff5e7}.foot-brand a.whatsapp-link{color:#f2c994;text-underline-offset:3px}.whatsapp-float{position:fixed;z-index:109;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border:1px solid #9cd6a1;border-radius:999px;background:#1d6d44;color:#fff;text-decoration:none;box-shadow:0 8px 25px #0005;font:600 12px Inter,sans-serif}.whatsapp-float span{color:#a8f0ad;font-size:12px}.whatsapp-float:hover{background:#228050}.whatsapp-float:focus-visible,.whatsapp-link:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(max-width:900px){.about-section{padding:90px 0}.about-inner{grid-template-columns:1fr;gap:24px}.about-copy{padding-top:0}.about-heading h2{max-width:760px}}@media(max-width:650px){.about-section{padding:75px 0}.about-heading h2{font-size:clamp(39px,10vw,58px)}.about-copy p,.about-copy p:first-child{font-size:15px}.whatsapp-float{left:10px;bottom:10px;padding:9px 12px;font-size:11px}}
.mobile-about{display:none}@media(max-width:1024px){.mobile-about{display:inline-block;color:#f6eee1;text-decoration:none;font:500 13px Inter,sans-serif;padding:10px 4px}}@media(max-width:420px){.nav-cta{gap:10px}.nav-cta .btn-ghost{padding:9px 12px;font-size:12px}}
/* Product rail: quiet imagery and warm, legible links. */
.system-rail{background:#e8ddc9;gap:12px;padding:36px 5%}
.system-rail>a,.system-rail>a:first-child{display:block;min-height:190px;padding:30px 26px;border:1px solid #92775955;border-radius:5px;color:#2f3027;text-decoration:none;background-position:center;background-size:cover;box-shadow:0 12px 28px #4d3b2112;transition:transform .3s,box-shadow .3s,border-color .3s}
.system-rail>a:nth-child(1){background-image:linear-gradient(90deg,#eee5d7ee,#eee5d7bf),url('assets/atlas-code.jpg')}
.system-rail>a:nth-child(2){background-image:linear-gradient(90deg,#ede2d3ed,#ede2d3b8),url('assets/aura-conversation.jpg')}
.system-rail>a:nth-child(3){background-image:linear-gradient(90deg,#e8e4d8ed,#e8e4d8b9),url('assets/pulse-cooler.jpg')}
.system-rail>a:hover{transform:translateY(-4px);box-shadow:0 20px 34px #4d3b2129;border-color:#a7784d99}
.system-rail strong{color:#37382e;text-decoration:none}.system-rail strong i{color:#9c653d}.system-rail small{color:#855b39}.system-rail a>span{color:#4e5049;text-decoration:none}
@media(max-width:1000px){.system-rail{padding:30px 4%}.system-rail>a,.system-rail>a:first-child{padding:25px 20px;min-height:175px}}
@media(max-width:650px){.system-rail{gap:10px;padding:24px 6%}.system-rail>a,.system-rail>a:first-child{min-height:145px;padding:20px 22px;border:1px solid #92775955}.system-rail strong{font-size:35px}.rail-bars,.rail-orbit,.rail-grid{top:31px;right:20px}}
